繁体   English   中英

使用cmake进行编译

[英]Using cmake to compile

我来自unixy背景,因此倾向于比ide更加喜欢命令行样式自动化。

我正在尝试更深入地进行Windows开发。 我以前在Windows上编写过程序,只是使用cl编译器来编译c代码。 我想转到像cmake这样的自动构建系统。

我可以让cmake创建将要编译的Visual Studio解决方案。 但这不是我想要的。 我正在寻找的是让cmake调用cl来编译/链接代码本身,就像make调用gcc一样。

cmake能够做到这一点吗?还是Scons更适合我?

使用CMake创建项目后,cmake也可以运行构建。

cd builddir cmake --build。

您还可以使用CMake创建nmake或jom(并行nmake)makefile,甚至创建gmake。 因此,当然可以从命令行使用CMake并使用VS编译器。

我不太确定cmake,但是SCons有一些专门用于Microsoft Visual Studio的构建器。

在“ SCons” 构建器文档中查找以下内容

  • MSVSProject()
  • MSVSSolution()

另外,SCons的语法更好,它的python! :)

根据Peter的评论,发现cmake是一个生成生成器工具。 它生成外部运行工具可以运行的makefile。 因此,我将使用cmake + namke或scons。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM