我有一个适度的 C++ 项目。我正在尝试为此使用 autotools,但发现它非常复杂。
关于何时使用自动工具以及何时可以不用它的准则是什么?什么是(简单的)替代方案?
我想使用 autotools 的主要原因是它完整的 make install
支持。有更简单的选择吗?
理想情况下,我想要 Eclipse CDT 支持的东西。
最佳答案
对于make install
支持,您只需要automake
。一个简单的 Makefile.am
文件很容易制作:
LIBS += -lsome-lib -lsome_other_lib
bin_PROGRAMS = hello
noinst_HEADERS = some.h header.h files.h
hello_SOURCES = hello.c some.c other.c source.c file.c
就是这样。
autoconf
工具是有用的,如果你想让你的程序更独立于平台。您编写一个简单的脚本来测试您使用的系统头文件和系统库是否存在。如果找不到,您要么报错,要么使用包裹中提供的拷贝。
关于c++ - 使用自动工具和替代工具的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18266192/