在Windows中不能直接使用gcc,g++编译器,即使使用CLion,也同样需要配置toolchain。除了使用Virtual Studio 之外,还有相对轻量级的工具,比如MinGW 和 Cygwin。
安装cmake
并且把其安装目录的
bin
目录添加到系统路径中。安装CMake后,CMake Documentation存在于安装目录中。其中,阅读CMake Tutorial,里边有CMake的使用细节。或者阅读在线文档。
安装MinGW
从这里 https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/
直接下载,免安装。解压到某个位置,进入bin
目录,可以看到gcc.exe
和g++.exe
。等其他组件。将这个
bin
目录的路径加入到系统环境变量中。额外一步:进入mingw的
bin
目录,找到mingw32-make.exe
,将其复制一份并且重命名为make.exe
。如此便可以使用make
命令代替mingw32-make
了,vim
如果习惯使用vim,安装vim后,也要将其
bin
目录加入到环境变量。重启机器使生效
测试
在命令行中:
1
2
3
4
5cmake --version
g++ --version
gcc --version
mingw32-make --version
vim --version应该返回正确内容。
使用
创建project,编辑CMakeFiles.txt。project结构与在Linux下使用cmake是一样的。
1
2
3
4mkdir test
cd test
vim main.cpp
vim CMakeFiles.txt编译执行:
1
2
3
4
5mkdir build
cd build
cmake -G "MinGW Makefiles" ..
make
.\test.exe其中
cmake
如果报错,将目录下的已存在的CMakeCache.txt删去,从新执行即可。
应该可以返回期望结果。