试图让 GtkAda 工作。没有自己编译lib,遇到了很多问题,最后在网上找到了一个预编译的库。当然,即使将它添加到我的路径后,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.o 中的 pango _tabs__pango_new
ld:未找到架构 x86_64
collect2 的符号:错误:ld 返回 1 退出
状态 gnatlink:调用 /usr/local/gnat/bin/gcc 时出错
gnatmake: *链接失败。
[2013-08-01 21:16:46] 进程以状态 4 退出(经过时间:09.38 秒)
编译器抱怨的文件列表很长。
任何人都知道如何解决这个问题。
我使用来自 AdaCore for MacOS X 的最新版本 gnat (2013)。我使用 MacOS 10.8。
GtkAda 库是 xadalib 2012。
谢谢
洛朗