什么是标准的ada包括路径

Pab*_*mer 3 database-connection ada

我在使用apt-get安装的Ubuntu上使用gnat4.6.我需要知道在哪里安装像APQ这样的下载库.我应该把我ADA_INCLUDE_PATH和ADA_OBJECTS_PATH什么?

Sim*_*ght 6

在Debian(Ubuntu所基于的)中Ada支持的美妙之处在于你不需要ADA_INCLUDE_PATH和朋友混在一起; 支持的库安装在GNAT项目管理器期望找到它们的位置.说gnatls -v看看默认值.

要按预期使用系统,您会发现使用GNAT项目管理器要简单得多; 你会说,在你的my_project.gpr文件中,

with "apq";
project My_Project is
   ...
Run Code Online (Sandbox Code Playgroud)

和构建

$ gnatmake -P my_project
Run Code Online (Sandbox Code Playgroud)

有GPR的在线文档,但我不会称之为特别用户友好.有一组Youtube视频(我没有详细查看过它们;他们声明的兴趣是大型系统,但挂在那里).

  • +1将APQ库放在`apt-get`放置它们并在构建脚本中引用库; 另见这些[例子](http://stackoverflow.com/q/13479748/230513). (2认同)