我决定尝试 CLion for Windows,它推荐使用 MinGW 或 Cygwin 进行编译。
我安装了MSYS2 http://sourceforge.net/p/msys2/wiki/MSYS2%20installation/包管理器进入默认文件夹,C:\msys64
,通过运行更新它update-core
and pacman -Su
.
然后我使用下载 MinGW W64 包pacman -S mingw-w64-x86_64-gcc
,已被放入C:\msys64\mingw64
.
问题是,pacman -S mingw-w64-x86_64-gcc
目前下载的是5.0版本,CLion尚不支持。
MSYS2是否支持安装旧版本的软件包(MinGW版本4.9.2
应该可以正常工作)?我尝试使用搜索 MinGW 包pacman -Ss mingw
,但是这个列表非常长,而且由于我之前没有使用过 MinGW,所以我真的不知道该选择什么。
不,MSYS2 不直接支持安装旧版本的软件包。不过,您可以执行以下操作:
- Look at http://repo.msys2.org/ http://repo.msys2.org/查看您要查找的版本是否仍在服务器上。它最终会被删除,但你可能会很幸运。您可以下载它,然后安装它
pacman -U filename.tar.xz
- 存储库https://github.com/msys2/MINGW-packages https://github.com/msys2/MINGW-packages and https://github.com/msys2/MSYS2-packages https://github.com/msys2/MSYS2-packages拥有所有 MSYS2 软件包的构建脚本,因此您可以查看其版本历史记录以查找用于构建您感兴趣的软件包的脚本。
GCC 是更难构建和使用的软件包之一,因此您可能很难从源代码编译它。另请注意,C++ ABI 在 GCC 4 和 5 之间发生了变化或类似的情况,因此使用旧 GCC 构建的二进制文件可能无法与使用 GCC 5 编译的任何 MSYS2 C++ 共享库一起使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)