我来自unixy背景,因此倾向于选择命令行样式自动化而不是ide。
我正在尝试深入了解Windows开发。我之前在Windows上编写程序只是使用cl编译器来编译c代码。我想转向像cmake这样的自动构建系统。
我可以让cmake创建一个Visual Studio解决方案,它将进行编译。但这不是我想要的。我正在寻找的是让cmake调用cl来编译/链接代码本身,就像make调用gcc一样。
cmake能够做到这一点还是Scons会更适合我?
答案 0 :(得分:1)
使用CMake创建项目后,cmake也可以运行构建。
cd builddir cmake --build。
您还可以使用CMake创建nmake或jom(并行nmake)makefile,甚至是gmake。因此,当然可以从命令行使用CMake并使用VS编译器。
答案 1 :(得分:0)
我对cmake不太确定,但是SCons有一些专门用于Microsoft Visual Studio的构建器。
在SCons builder documentation中查找以下内容:
Plus SCons有一个更好的语法,它的python! :)
答案 2 :(得分:0)
根据Peter的评论,发现cmake是一个构建生成器工具。它生成外部构建工具可以运行的makefile。所以我要么使用cmake + namke,要么使用scons。