gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:25:01 25 4
gpt4 key购买 nike

我正在尝试使用 GtkAdaAda 中开发第一个 GTK+ 应用程序。我安装了它,然后我可以从 GPS 提出的“简单窗口”模板构建一个 Hello World 应用程序。

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

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

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

"gdk_cairo_surface_create_from_pixbuf" [...]

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

那么,我是不是在安装 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 应用程序运行的想法?

感谢您的帮助。

最佳答案

我发现当 GtkAda 安装在 GNAT 目录中时,它与 Windows 中的 GNAT 配合使用效果最好。对于您的安装,应该是 C:\Gnat\2016。还要确保将以下行添加到项目文件的开头:

用“gtkada”;

关于gtk3 - 在 Ada 中构建 GTK+ 应用程序 - GtkAda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40172097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com