我的OS X Si上有哪个GCC版本

2024-10-03 13:19:59 发布

您现在位置:Python中文网/ 问答频道 /正文

当我输入gcc -v时,我得到:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin14.0.0/4.9.2/lto-wrapper
Target: x86_64-apple-darwin14.0.0
Configured with: ../gcc-4.9-20141029/configure --enable-languages=c++,fortran
Thread model: posix
gcc version 4.9.2 20141029 (prerelease) (GCC) 

所以我的gcc版本是4.9.2 但是,当我再次尝试通过键入:brew tap homebrew/versions; brew install gcc --without-multilib 来安装gcc时 我得到:

^{pr2}$

这个输出在最后说我有GCC6.3。 我是在使用GCC4.9.2还是GCC6.3?在

注:如果您对我为什么执行brew tap和brew install命令感兴趣,那是因为我正在尝试用python安装xgboost。在the github repo of xgboost中,他们建议在安装之前运行上述命令以获得最新的g++编译器。在


Tags: installin命令appletapx86gcccollect
1条回答
网友
1楼 · 发布于 2024-10-03 13:19:59

回答您的问题“我是在使用gcc 4.9.2还是gcc 6.3”

您仍然在使用gcc4.9.2。在

如何使gcc-6成为默认编译器?见下文:

sudo ln -s <path-to>/gcc-6 <path-to>/gcc

重新加载并验证

现在退出终端会话并打开一个新的终端(这样链接就会更新),然后输入gcc -v,看看这个版本现在是否是最新的。在

其他相关工具

注意:您可能还希望以类似的方式更新c++ -> c++-6g++ -> g++-6、和{},只需依次对每个步骤重复上述步骤,始终备份以防出现问题,以便在必要时撤消所有操作。在

注:

如果您收到“不允许操作”警告,并且您正在使用El Capitan或更新版本的Mac OS X,请参阅以下问题/答案:如何禁用阻止您更改/usr/bin目录的安全功能:

https://superuser.com/questions/933019/sudo-cant-create-file-in-usr-bin-in-el-capitan

相关问题 更多 >