参考文献:
安装
MinMG-w64
- 在
MinGW-w64官网中下载x86_64_xxx.rar压缩包,解压到./mingw64目录 - 将路径
./mingw64/bin(包含gcc.exe, ld.exe, gdb.exe等)添加到PATH环境变量中
CMake
- 在
CMake官网中下载xxx-x86_64.msi安装程序,运行得到./cmake目录 - 将路径
./cmake/bin(包含cmake.exe和cmake-gui.exe)添加到PATH环境变量中
Git
- 在
Git官网中下载xxx-64-bit.exe安装程序,运行得到./Git目录 - 将路径
./Git/usr/bin(包含ls.exe, pwd.exe, mkdir.exe, grep.exe等)添加到PATH环境变量中
编译 C/C++
使用如下指令,查看 cmake 支持的格式,
> cmake -h
Usage
...
Generators
The following generators are available on this platform (* marks default):
* Visual Studio 17 2022 = Generates Visual Studio 2022 project files.
...
MinGW Makefiles = Generates a make file for use with mingw32-make.
默认情况下 cmake 的构建以 Visual Studio 17 2022 为目标,生成 INSTALL.vcxproj 等文件。我们使用 -G "MinGW Makefiles" 以生成 Makefile 文件;使用 which mingw32-make,将打印出 ./mingw64/bin/mingw32-make 路径。
编写 .cpp 和 CMakeLists.txt,其与 Linux 环境中相同(如果用 VS 中的 make 工程,则有一些编译指令不兼容)。具体的编译步骤如下:
mkdir build
cd build
cmake .. -G "MinGW Makefiles"
mingw32-make

被折叠的 条评论
为什么被折叠?



