CMake – 生成Visual Studio工程
C/C++项目经常使用CMake构建工具。CMake 项目文件(例如 CMakeLists.txt)可以直接由 Visual Studio 使用。本文要说明的是如何将CMake项目转换到Visual Studio解决方案(.sln)或项目(.vcxproj)
开发环境
为了生成Visual Studio解决方案,必须安装以下内容:
- Visual Studio “Desktop Development with C++” 组件。
- CMake
生成解决方案
假如有个CMake工程源代码在C:\TestSoftware, CMakeLists.txt文件通常在C:\TestSoftware\CMakeLists.txt
- 在目录下创建VSBuild文件夹
- 打开命令提示符
- 命令导航到VSBuild文件夹
cd "C:\TestSoftware\VSBuild"
使用以下命令生成适用于 Visual Studio 2019 64位 解决方案。如果您有其他版本的 Visual Studio,则需要在命令中更改版本。
cmake .. -G "Visual Studio 16 2019" -A x64
Visual Studio 解決方案 (.sln) 文件將在C:\TestSoftware\VSBuild中生成。
打开解决方案并编译项目。
可能的问题与解决方案
由于包含库的工作方式,它可能无法完全编译项目。
[可选工具]
-
Jinja
-
Clang
使用Visual Studio默认CMake,开始窗口打开“x64 Native Tools Command Prompt for VS 2019”默认识别自带工具。
转载请注明出处,以上只代表个人观点,引用不当或侵权请联系删除。