【发布时间】:2009-10-28 09:04:53
【问题描述】:
我有一个小型 ANSI C 应用程序,它可以在不同的测试编译器和平台下干净地编译。它不使用任何预处理器开关或外部依赖项,makefile 类似于:
myapp: *.c
gcc *.c -Wall -o myapp
如果我想以尽可能可移植的源代码形式分发这个项目,我应该使用 automake/autoconf 包装它吗?这实际上会增加便携性,还是像它一样便携?
我唯一能想到的是它会自动选择系统编译器,但也会增加很多复杂性。值得吗?
【问题讨论】:
-
'*.c' 表示法是 GNU make 扩展 - 在没有 GNU make 的平台上不一定可用。最好明确列出目标文件。
标签: c portability autoconf automake