我在 Windows 上分发 GtkAda 应用程序时遇到问题。我制作了一个可执行文件(使用 Windows 本机编译器)并尝试在另一台 Windows 计算机上使用它。但是,我收到有关缺少 dll 的错误。
我尝试使用我的 .exe 三个文件夹进行分发。
bin
包括 GtkAda 安装的 dll,etc
包括fonts
,gtk-3.0
和pango
,lib
也包括gtk-3.0
dll。
这是我从GtkAda 文档中读到的
我想我可能忘了在项目文件中指定一些东西
这是我的 GPS 项目文件
with "C:\GNAT\GTK\lib\gnat\gtkada";
project Logfilter is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Exec_Dir use "exec";
for Main use ("log_filter_main.adb");
package Builder is
for Executable ("main.adb") use "Logs_Filter";
end Builder;
package Compiler is
for Switches ("ada") use ("-Wl,--subsystem,windows");
end Compiler;
end Logfilter;
我正在使用 gade (gtk 3.14) 文件和 GtkAda 2019。
谢谢你。