在不使用Makefile的情况下构建C / C ++项目

时间:2011-03-01 08:39:24

标签: c++ build

我有一个包含C / C ++文件的项目。我想在不使用make的情况下构建它。我有什么选择?如果可能,我想要跨平台解决方案。

6 个答案:

答案 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? : - )