cmake如何使用mingw编译生成64位的文件
时间: 2024-04-29 12:26:55 浏览: 218
cmake+mingw64
要使用CMake和MinGW编译生成64位文件,需要按照以下步骤操作:
1. 确保已经安装了64位版本的MinGW和CMake。
2. 在CMakeLists.txt文件中添加以下内容:
```
set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++)
```
这将指定CMake使用64位版本的MinGW编译器。
3. 添加以下内容:
```
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")
```
这将指定编译器链接静态库。
4. 在命令行中运行以下命令:
```
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-m64" -DCMAKE_C_FLAGS="-m64" ..
```
这将使用64位编译器生成Makefile。
5. 运行以下命令编译项目:
```
mingw32-make
```
6. 编译完成后,生成的文件将位于build文件夹中。
阅读全文