我正在尝试在我的本地系统上安装 GCC。
我指的是 this
我已成功完成以下步骤:
- 安装Cygwin
安装所需的 Cygwin 包
C:\cygwin64>setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel
下载、构建和安装最新的 GCC
$ wget http://ftpmirror.gnu.org/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz $ tar xf gcc-9.2.0.tar.gz $ mkdir build-gcc $ cd build-gcc
在使用以下命令配置 gcc-9.2.0 之后,我遇到了以下错误:
$ ../gcc-9.2.0/configure --enable-languages=c,c++ --disable-bootstrap --disable-shared
error:
configure: creating ./config.status
./config.status: line 470: syntax error near unexpected token `)'
./config.status: line 470: ` *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;'
对于此或用于下载适用于 Windows 的最新 gcc 二进制文件的替代网站链接的任何解决方案,我们将不胜感激。
最佳答案
我个人尽量避免使用 Cygwin,因为它有一个兼容层,因此生成的可执行文件不是 100% 原生的。 使用 MinGW 或更新的 MinGW-w64,您可以获得 100% native Windows .exe 和 .dll 文件。
如果您正在寻找带有 MinGW-w64 的最新 GCC 版本,请查看:http://winlibs.com
在撰写本文时,GCC 9.3.0 是最新版本,但 http://winlibs.com已经有了即将发布的 GCC 10 快照的 Windows 版本。
关于c++ - 无法在 Windows 上安装最新的 GCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59169073/