繁体   English   中英

使用 cmake 和命令行构建 MSVC 项目

[英]Building MSVC project with cmake and command-line

再会!

让我们有一个源文件main.cpp和一个包含下一个文本的CMakeLists.txt文件:

cmake_minimum_required(VERSION 2.6)
project(tmp)

set(CMAKE_CXX_FLAGS "-Wall")
add_executable(tmp.elf main.cpp)

假设main.cpp文件包含一个简单的“Hello, World!” 程序:

#include <stdio.h>

int main()
{
  printf("Hello, World!\n");
  return 0;
}

我们可以使用cmake CMakeLists.txt && make构建项目。 然后我们将得到我们可以运行的tmp.elf文件。 或者我们不能得到tmp.elf文件并假设main.cpp源文件有问题(假设编译器和 cmake 已正确安装在构建系统上)。

所以,问题是:我们如何在 Windows 机器上做同样的事情? 例如,我们将在运行cmake CMakeLists.txt后获得tmp.vcproj文件,然后我们需要以某种方式构建它。 如何使用命令行执行构建过程? (Java 的 Process.start(),实际上 :-P )

您可以通过使用--build选项调用 cmake 以独立于平台和 CMake 生成器的方式启动构建:

cmake --build .

对于多配置生成器,您可以通过以下方式指定配置:

cmake --build . --config Release

另请参阅文档

暂无
暂无

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

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