2016-10-21 18 views
3

GTK+ applicationAdaに最初に開発しようとしています。GtkAdaです。私はそれをインストールし、GPSによって提案された "Simple Window"テンプレートからHello Worldアプリケーションを構築することができました。Ada-GtkAdaでGTK +アプリケーションを作成

しかし、私はそれを実行したいとき、私はこのメッセージとエラーのポップアップになる:

"gdk_device_get_last_event_window" could not be found in the DLL "[path_to_my_project]\obj\main.exe".

これは、静的ライブラリとリンクしました。私は(GPSシナリオ変数LIBRARY_TYPEを使用して)relocatableライブラリとリンクしようとした場合、私はほぼ同じエラーを得た:私はサンプルアプリケーション(testgtk.exeまたはtest_rtreeを起動しようとした場合

"gdk_cairo_surface_create_from_pixbuf" [...]

この2番目のエラーも表示されます。 exe)を[gtkada_dir] \ share \ examples \ gtkada \ testgtkにコピーします。

私はGtkAdaのインストール時に何かを逃しましたか?

I run Windows 8.1 , I installed GtkAda into the default folder (C:\GtkAda - note I tried to install it into C:\GNAT\2016 too, but the problem is the same).

My PATH includes C:\GtkAda\bin;C:\GtkAda\lib , I added another environment variable ADA_PROJECT_PATH=C:\GtkAda\lib\gnat .

最新バージョン(20160515-49)からGnatをインストールしました。

GtkAdaアプリケーションを実行する方法はありますか。

ありがとうございました。

答えて

0

GNATディレクトリにインストールすると、GtkAdaはWindowsのGNATで最も効果的です。インストールの場合、C:\ Gnat \ 2016にする必要があります。また、プロジェクトファイルの先頭に次の行を追加してください:

"gtkada";

+0

ご協力ありがとうございます。 'GtkAda'を' C:\ GNAT \ 2016'にインストールしようとしましたが、同じ問題がありました。私は既にgtkada ";"をプロジェクトファイルに持っていました。 –

関連する問題