我遇到过同样的问题。 您需要向链接器添加一个Windows GUI的指令。
转到项目/属性,在Build / Switches / Ada Linker下,在字段中添加此指令
-Wl,--subsystem,windows
或者将它放在你的gpr文件链接器部分中,如下所示:
package Linker is case Library_Type is when "static" => for Switches ("ada") use ("-Wl,--subsystem,windows"); when "static-pic" => when "relocatable" => end case; end Linker;
这是因为它卡在Gtk.Main.Main循环中。 要查看窗口,您可以使用“自定义运行”命令(Shift + F2)并选中“在外部终端中运行”选项。
配置外部1
单击执行按钮,您将看到GtkWindow启动并运行。
配置外部2
有关详细信息,请检查: 构建菜单 - 使用GNAT编程工作室