我有一个包含C / C ++文件的项目。我想在不使用make
的情况下构建它。我有什么选择?如果可能,我想要跨平台解决方案。
答案 0 :(得分:5)
我使用过SCons,非常好。
SCons是一个开源软件构建工具 - 即下一代构建工具。将SCons视为经典Make实用程序的改进的跨平台替代品,其具有类似于autoconf / automake和ccache等编译器缓存的集成功能。简而言之,SCons是一种更简单,更可靠,更快速的软件构建方式。
我也看了cmake,但没有认真使用它。
答案 1 :(得分:3)
好吧,你总是需要一些方法来调用编译器。如果它是一个简单的项目,你通常只需将所有.C文件名都放在编译器的命令行上并获得某种输出。
或者你可以使用批处理文件/ shell脚本而不是makefile,但它不像makefile那样“跨平台”而且用得更少。
你应该更清楚地解释你的动机。
答案 2 :(得分:2)
因为你还是要使用Boost(对吧?)Boost.Jam可能是一个选择。
答案 3 :(得分:2)
我已经在我的一些项目中使用了WAF,并且效果非常好。
如果你熟悉python ......
答案 4 :(得分:1)
一个常见的替代方法是编写python脚本来编译代码。
答案 5 :(得分:1)
你是如何编辑代码的?该系统是否也可以为您构建它?
Visual Studio,Eclipse,XCode,KDevelop? : - )