clion配合msys2的mingw64编译器

上次clion配合的TDM-GCC中gcc版本为5.1,但是对c++11的支持不完整,无法编译上次要用的json11库。于是查看了一下其他mingw64版本的gcc(到今日最新windows版的gcc为7.3版,但今日试了一下,还是无法正常编译json11)。

参考:https://blog.csdn.net/weixin_41624493/article/details/80639775
1. 到官网下载64位的msys2安装:http://www.msys2.org/
2. 进入 MSYS2 安装目录 ~/msys64 ,配置为清华镜像站的源 参考:http://mirrors.ustc.edu.cn/help/msys2.html这里应该有三个控制台(可能叫的不严谨)

pacman的配置
编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
然后执行 pacman -Sy 刷新软件包数据即可。

3.打开mingw64.exe,运行命令:
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-extra-cmake-modules (这个好像不需要?)
pacman -S mingw-w64-x86_64-make
pacman -S mingw-w64-x86_64-gdb
pacman -S mingw-w64-x86_64-toolchain (这个里面选几个就可以了,不用全部装)

4. 和之前配置TDM-GCC一样。在Settings里面选择ToolChain设置。

打赏

沪公网安备 31011302002866号