【发布时间】:2014-02-27 09:56:11
【问题描述】:
我有以下文件夹,其中包含 AFLEX http://snk.to/f-cd1c0j3u 的源文件,但我不知道如何编译它们,因此我可以在我的 ADA 项目中使用它们(我使用 gnat-gps 和 Linux Mint 15 64 位) .它似乎没有项目文件,只有来源。 感谢您的帮助。
【问题讨论】:
标签: linux compilation 64-bit ada
我有以下文件夹,其中包含 AFLEX http://snk.to/f-cd1c0j3u 的源文件,但我不知道如何编译它们,因此我可以在我的 ADA 项目中使用它们(我使用 gnat-gps 和 Linux Mint 15 64 位) .它似乎没有项目文件,只有来源。 感谢您的帮助。
【问题讨论】:
标签: linux compilation 64-bit ada
这是 Ada - 不需要 makefile。
找到顶层文件 (*.adb) 并 gnatmake。这是有效的,因为 Ada 跟踪所有依赖项,因此项目文件不是必需的(尽管它们通常用于方便,存储标志、路径等,并且通常在混合语言项目中是必需的)。
在 Linux 上,您需要先将所有文件名小写,或者找到“忽略文件名中的大小写”选项;我猜这个项目来自 Windows。
刚刚检查:文件名小写,
gnatmake aflex.adb
构建成功(带有一些警告)。
【讨论】: