编译aflex在linux薄荷64位

时间:2014-02-27 09:56:12

标签: linux compilation 64-bit ada

我有以下文件夹,其中包含AFLEX http://snk.to/f-cd1c0j3u的源文件,但我无法找到如何编译它们以便我可以在我的ADA项目中使用它们(我使用gnat-gps和Linux Mint 15 64位)。它似乎没有项目文件,只有源。 感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

这是Ada - 没有必要的makefile。

找到顶级文件(* .adb)并gnatmake它。这是因为Ada跟踪所有依赖项,因此项目文件不是必需的(尽管它们通常用于方便,存储标志,路径等,并且通常在混合语言项目中需要)。

在Linux上,您需要首先降低所有文件名的大小写,或者找到“文件名中的忽略大小写”选项;我猜这个项目来自Windows。

刚检查:小写文件名,

gnatmake aflex.adb 

成功构建(带有一些警告)。