如何在Fedora 17上将Ada中的库与GNAT链接?

时间:2012-11-28 01:12:23

标签: gcc fedora ada gnat

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


更新

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

gnatmake read.adb

1 个答案:

答案 0 :(得分: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文件。