我在使用 AdaGIDE 编译器及其库时遇到了一些问题。我在 Windows XP 上安装了 GNAT 2013 和 AdaGIDE 7.45。当我试图编译任何需要 win32(例如with win32.winnt;
)的代码时,AdaGIDE 的控制台会显示file "win32.ads" not found
.
我在网上搜索并找到了这个,按照说明安装了 win32 包,运行了 setpath.bat,我什至尝试将库复制到我找到的每个 GNAT 文件夹中 - 但没有任何效果。当我使用我的程序将 win32.ads 复制到文件夹时,它需要更多库,所以我想将它们全部复制到我的程序目录中也不是一个好主意。
有谁知道如何处理这个问题?
- 编辑 -
我与 AdaGIDE 的创建者聊了一会儿,我所要做的就是将当前目录中的 Tools -> Project setting 中的 Compiler Options 设置为:
-Ic:\GNAT\2012\include\win32ada -Ic:\gnat\2012\lib\win32ada\static
c:\GNAT\2012\include\win32ada 是我安装 Win32Ada 的位置,您还必须确保其中\static\
有一个名为libwin32ada.a
.
不幸的是,每个新项目都必须重复它。