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.old 内の pango _tabs__pango_new:
アーキテクチャ x86_64
collect2 のシンボルが見つかりません: エラー: ld が 1 終了
ステータスを返しました gnatlink: /usr/local/gnat/bin/gcc の呼び出し時にエラーが発生しました
gnatmake: *リンクに失敗しました。
[2013-08-01 21:16:46] プロセスはステータス 4 で終了しました (経過時間: 09.38 秒)
コンパイラが不平を言うファイルのリストは非常に長いです。
誰でもこれを解決する方法を考えています。
MacOS X 用の AdaCore の最新バージョンの gnat (2013) を使用しています。MacOS 10.8 を使用しています。
GtkAda ライブラリは xadalib 2012 です。
ありがとう
ローラン