linux - 在 linux mint 64 位中编译 aflex

标签 linux compilation 64-bit ada

我有以下包含 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/

相关文章:

关于 [OPTIONS] 的 Linux man 命令

c++ - boost - "static"与 "shared"库

linux - 确定 linux 端口是否支持硬件中的 cmpxchg

java - 如何在 Linux Mint 中为 Intellij 创建菜单项?

linux - Linux 中的 Node.js 和打开文件限制

php - php内存限制问题

java - 使用 Eclipse 在 64 位机器上编译 32 位 Java 构建

windows - 免费的 64 位反汇编程序?

java - 在Java中接收eth链接状态通知的变化(在Linux中)

python - 几个 .pyx 的 Cython setup.py