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