我在使用 apt-get 安装的 Ubuntu 上使用 gnat4.6。我需要知道在哪里安装下载的库,如APQ。我应该设置ADA_INCLUDE_PATH
什么ADA_OBJECTS_PATH
?
问问题
861 次
2 回答
6
Debian(Ubuntu 所基于)中的 Ada 支持的美妙之处在于您无需ADA_INCLUDE_PATH
与朋友混在一起;支持的库安装在 GNAT 项目管理器希望找到它们的位置。说gnatls -v
要查看默认值。
要按预期使用系统,您会发现使用 GNAT 项目管理器要简单得多;你会说,在你的my_project.gpr
文件中,
with "apq";
project My_Project is
...
并建立
$ gnatmake -P my_project
有GPR 的在线文档,但我不会称之为特别用户友好。有一组 Youtube 视频(我没有详细查看它们;他们声称的兴趣是大型系统,但坚持下去)。
于 2013-02-01T11:22:15.490 回答
2
我使用 gnatmake 构建;如何以正确的方式引用我的构建路径?
相关选项在6.2 Switches for gnatmake: Source and library search pathswitches中显示。
附录:开发包是libapq3.2.0-dev
.
手册在
/usr/share/doc/libapq3.2.0-dev/manual.pdf.gz
一个示例和相应的
.gpr
文件位于/usr/share/doc/libapq3.2.0-dev/examples
. 正如@Simon 建议的那样,.gpr
文件开始:with "apq.gpr"; project APQ.Samples is
Ada 包含文件位于
/usr/share/ada/adainclude/apq
.库位于
/usr/lib
.
$ dpkg -L libapq3.2.0-dev /。 /usr /usr/共享 /usr/share/ada /usr/share/ada/adainclude /usr/share/ada/adainclude/apq /usr/share/ada/adainclude/apq/apq_helper.ads /usr/share/ada/adainclude/apq/apq_helper.adb /usr/share/ada/adainclude/apq/apq.adb /usr/share/ada/adainclude/apq/apq.ads /usr/share/ada/adainclude/apq.gpr /usr/share/doc /usr/share/doc/libapq3.2.0-dev /usr/share/doc/libapq3.2.0-dev/copyright /usr/share/doc/libapq3.2.0-dev/manual.pdf.gz /usr/share/doc/libapq3.2.0-dev/examples /usr/share/doc/libapq3.2.0-dev/examples/apq-samples.adb /usr/share/doc/libapq3.2.0-dev/examples/apq-samples.ads /usr/share/doc/libapq3.2.0-dev/examples/apq-samples.gpr /usr/lib /usr/lib/libapq.a /usr/lib/ada /usr/lib/ada/adalib /usr/lib/ada/adalib/apq /usr/lib/ada/adalib/apq/apq_helper.ali /usr/lib/ada/adalib/apq/apq.ali /usr/share/doc/libapq3.2.0-dev/changelog.Debian.gz /usr/lib/libapq.so
于 2013-02-01T21:39:25.430 回答