我有以下文件夹,其中包含AFLEX http://snk.to/f-cd1c0j3u的源文件,但我无法找到如何编译它们以便我可以在我的ADA项目中使用它们(我使用gnat-gps和Linux Mint 15 64位)。它似乎没有项目文件,只有源。 感谢您的帮助。
答案 0 :(得分:2)
这是Ada - 没有必要的makefile。
找到顶级文件(* .adb)并gnatmake它。这是因为Ada跟踪所有依赖项,因此项目文件不是必需的(尽管它们通常用于方便,存储标志,路径等,并且通常在混合语言项目中需要)。
在Linux上,您需要首先降低所有文件名的大小写,或者找到“文件名中的忽略大小写”选项;我猜这个项目来自Windows。
刚检查:小写文件名,
gnatmake aflex.adb
成功构建(带有一些警告)。