cmakelist windows x64配置
时间: 2024-09-18 21:12:59 浏览: 41
Makefile/cmake/node-gyp中区分判断不同平台的方法
CMakeLists.txt文件是CMake构建系统的核心文件,在Windows上为x64架构配置通常涉及设置一些特定的变量和指令。以下是创建一个基本的CMakeLists.txt文件以支持x64 Windows平台的一些建议:
1. **初始化项目**:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyProject)
```
2. **选择生成器**:
对于Visual Studio,指定x64版本:
```cmake
if(WIN32)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(CMAKE_CXX_STANDARD 17) # 使用C++17标准
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_GENERATOR "Visual Studio 15 2017 Win64")
else()
message(FATAL_ERROR "Unsupported architecture")
endif()
endif()
```
3. **添加目标**:
```cmake
add_executable(MyApp main.cpp) # 添加一个名为MyApp的可执行程序,由main.cpp源文件构建
```
4. **链接库**:
如果你的项目需要外部库,例如Qt或Boost,使用`target_link_libraries`命令连接它们:
```cmake
find_package(Qt5Widgets REQUIRED)
target_link_libraries(MyApp Qt5::Widgets)
```
5. **安装目录**:
如果希望安装到特定位置,可以设置`install`规则:
```cmake
install(TARGETS MyApp DESTINATION bin)
```
记得在项目的根目录下保存这个CMakeLists.txt文件,并在VS的命令行工具或命令提示符中运行`cmake .`生成项目,然后使用`cmake --build . --config Release`(对于Release配置)或`--config Debug`(对于Debug配置)来编译。
阅读全文