如何使用gnatmake从GPS编译外部库ali文件

时间:2015-09-07 09:33:00

标签: ada gnat gnat-gps

我试图在GPS环境中创建一个简单的项目,并根据ORBExpress包进行编译。 orbexpress目录包含一个子目录" include"使用.ads文件和另一个子目录" lib"与.ali文件。

在GPS环境中设置的工具链是gnatmake 6.1.1(我认为版本并不重要)。

当我尝试构建项目时,我会收到诸如此类的消息 "外部来源corba.ads不属于任何项目;没有gnatmake开关-x"无法编译。

如果我将-x开关添加到开关中的gnatmake行,我会收到以下错误: "无法生成文件' corba.ads' (包装规格)"。

我查看了gnatmake手册,似乎是-aL' dir' switch是我需要的东西(据说,可以忽略编译,其单元的.ali文件可以在dir中找到,但添加此开关似乎没有效果......

请帮忙。

1 个答案:

答案 0 :(得分:1)

嗯,我得到它的工作 - 我正在使用子目录' bin'在我的项目目录中作为目标文件的子目录。删除此设置后,只需使用-aIPath \ to \ library \ include和-aLPath \ to \ library \ lib在gnatmake选项卡中进行正常编译和编译。

我不确定为什么它不起作用,但这就是我开始工作的方式。

相关问题