1

我尝试用 ada-zlib 编译单元。安装包 ada-zlib-dev。在我写的代码with Ada.Text_IO;中。GNAT 参考手册指出,如果库位于 ADA_INCLUDE_PATH 环境变量的目录中,则不需要额外的编译器参数。但它是空的。我应该如何设置该变量来编译代码?


更新:

代码是来自 zlib-ada的read.adb 。它作为示例提供。命令行:

gnatmake read.adb
4

1 回答 1

0

我终于找到了答案。

不需要设置环境变量。库的 .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 文件的项目目录中运行命令。

于 2012-12-17T13:11:21.067 回答