gpt4 book ai didi

c++ - 如何在 OSX 上更新 g++ 编译器

转载 作者:行者123 更新时间:2023-12-01 11:56:05 27 4
gpt4 key购买 nike

我尝试使用 this教程下载最新版本的g++,我将版本号从4.7更改为最新的(相信是)8.1。但我收到以下错误

Error: No available formula with the name "gcc81"
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

有谁知道如何更新我的 g++ 版本?当我试图找出我的当前版本时,这就是我得到的。
g++ --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.1.0 (clang-902.0.39.1)
Target: x86_64-apple-darwin17.5.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

对不起,我是个菜鸟,我真的很想在这里学习。

最佳答案

我知道这篇文章有点老了,但我可以就如何实现这一点发光。
首先,安装gcc/g++使用 Homebrew,您应该使用上面评论中提到的以下命令:brew install gcc完成此操作后,Homebrew 应将安装的二进制文件/符号链接(symbolic link)放在正确的文件夹中。
正确设置 gcc/g++ Mac 上的命令以使用您刚刚下载的版本,我这样做是通过不更改符号链接(symbolic link) gcc/g++而是为这两个 gcc 创建别名和 g++在我的 shell 环境中。

alias gcc='gcc-10'
alias g++='g++-10'
gcc-10g++-10是使用 Homebrew 下载的。这样做时,Homebrew 会放置 gcc-10g++-10在/usr/local/bin (在路径上),它允许您为常规 gcc 创建别名/ g++指向 Homebrew 安装的版本的命令。
完成此操作后,运行命令 g++ --version应该给你以下:
g++-10 (Homebrew GCC 10.2.0) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
您可能需要重新启动终端或运行 source ~/.bashrc取决于您使用的外壳类型。

关于c++ - 如何在 OSX 上更新 g++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50501388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com