在Ada中构建GTK +应用程序 - GtkAda

时间:2016-10-21 08:43:07

标签: gtk3 ada

我试图在GTK+ applicationAda第一次发展GtkAdaHello World。我安装了它,我可以从"简单窗口"中构建一个GPS应用程序。 relocatable提出的模板。

但是,当我想运行它时,我会收到一条错误弹出消息:

  

" gdk_device_get_last_event_window"在DLL" [path_to_my_project] \ obj \ main.exe"中找不到。

它与静态库链接。如果我尝试链接Windows 8.1库(使用GPS场景变量LIBRARY_TYPE),我会得到几乎相同的错误:

  

" gdk_cairo_surface_create_from_pixbuf" [...]

如果我尝试从[gtkada_dir] \ share \ examples \ gtkada \ testgtk启动示例应用程序(testgtk.exe或test_rtree.exe),也会出现第二个错误。

那么,我在安装GtkAda时错过了什么吗?

  

我运行C:\GtkAda,我将GtkAda安装到默认文件夹中   (C:\GNAT\2016 - 注意我也尝试将其安装到C:\GtkAda\bin;C:\GtkAda\lib,但是   问题是一样的。)

     

我的PATH包括ADA_PROJECT_PATH=C:\GtkAda\lib\gnat,我添加了另一个   环境变量Gnat

我从最新版本(20160515-49)安装了GtkAda

有什么想法让public class Entry{ public IEnumerable<EntryHardware> RequestedHardware {get; set;} } public class EntryHardware{ [Key] [Column(Order=0)] public int EntryId {get; set;} [Key] [Column(Order=1)] public int HardwareId {get; set;} public AdditionalProperty Foo {get; set;} } public class Hardware{ public string Name {get; set;} } 个应用程序运行?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我发现当安装在GNAT目录中时,GtkAda在Windows中的GNAT最佳。如果您的安装应该是C:\ Gnat \ 2016。还要确保将以下行添加到项目文件的开头:

用“gtkada”;