我尝试用 ada-zlib 编译单元。安装包 ada-zlib-dev。在我写的代码with Ada.Text_IO;
中。GNAT 参考手册指出,如果库位于 ADA_INCLUDE_PATH 环境变量的目录中,则不需要额外的编译器参数。但它是空的。我应该如何设置该变量来编译代码?
更新:
代码是来自 zlib-ada的read.adb 。它作为示例提供。命令行:
gnatmake read.adb
我尝试用 ada-zlib 编译单元。安装包 ada-zlib-dev。在我写的代码with Ada.Text_IO;
中。GNAT 参考手册指出,如果库位于 ADA_INCLUDE_PATH 环境变量的目录中,则不需要额外的编译器参数。但它是空的。我应该如何设置该变量来编译代码?
更新:
代码是来自 zlib-ada的read.adb 。它作为示例提供。命令行:
gnatmake read.adb
我终于找到了答案。
不需要设置环境变量。库的 .gpr 文件位于 /usr/lib/gnat。您需要为您的项目编写这样的 .gpr 文件:
with "<name of lib's .gpr file related to /usr/lib/gnat";
project SUFO is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Exec_Dir use "bin";
for Main use ("src/main.adb");
end SUFO;
gprbuild
并在您放置 .gpr 文件的项目目录中运行命令。