Пытаюсь заставить GtkAda работать. Сам не скомпилировал библиотеку, у меня было много проблем, и, наконец, я нашел предварительно скомпилированную библиотеку в Интернете. Конечно, GPS не нашел его даже после добавления в мой путь ...
Поэтому я вручную добавил его в свой проект, и GPS начал компиляцию. Это простой пример, чтобы увидеть, все ли работает. Только начинаю учиться программированию.
WITH Gtk.Main ;
USE Gtk.Main ;
WITH Gtk.Window ;
USE Gtk.Window ;
WITH Gtk.Enums ;
USE Gtk.Enums ;
PROCEDURE MaFenetre IS
win : Gtk_window ;
BEGIN
Init ;
Gtk_New(win,Window_Popup) ;
win.show ;
Main ;
END MaFenetre ;
Что дало мне эту ошибку:
gnatlink /Users/laurentlutgen/GPS/mafenetre.ali -o
/ Users / laurentlutgen / GPS / mafenetre
Неопределенные символы для архитектуры x86_64:
"_ada_c_enum_value_size", ссылка на которую имеется:
. .
.
"_pango_tab_array_new", ссылка на которую дана:
pango _tabs__pango_new в pango-tabs.o
ld: не найдены символы для архитектуры x86_64
collect2: error: ld возвратил 1 выход
status gnatlink: ошибка при вызове / usr / local / gnat / bin / gcc
gnatmake: ошибка ссылки *.
[2013-08 -01 21:16:46] процесс завершен со статусом 4 (прошедшее время: 09.38с)
Список файлов, на которые жалуется компилятор, довольно длинный.
Кто-нибудь знает, как это решить.
Я использую последнюю версию gnat (2013) от AdaCore для MacOS X. Я использую MacOS 10.8.
Библиотека GtkAda - xadalib 2012.
Спасибо
Лоран