首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么巨蟒要用苹果gcc?

为什么巨蟒要用苹果gcc?
EN

Stack Overflow用户
提问于 2016-07-20 12:06:20
回答 2查看 1.1K关注 0票数 1

我安装了Anaconda python 3.52。

我给gcc安装了

代码语言:javascript
复制
brew install gcc

这导致gcc-6在/usr/local/bin中被符号链接。

我的路径在/usr/local/bin之前有/usr/local/bin

在终端中发布python

代码语言:javascript
复制
Python 3.5.2 |Anaconda 4.1.1 (x86_64)| (default, Jul  2 2016, 17:52:12)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

为什么巨蟒要用‘老’gcc?我应该在/usr/local/bin中创建这个符号链接吗?

代码语言:javascript
复制
ln -s /usr/local/Cellar/gcc/6.1.0/bin/gcc-6 /usr/local/bin/gcc

还是有更好的解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-21 15:33:28

这条信息行没有向您展示Python将使用什么作为编译器,而是显示Python解释器本身是用什么编译器构建的。

为了最大限度地兼容旧版本的OS,我们用这个编译器构建了它。

票数 5
EN

Stack Overflow用户

发布于 2016-07-20 13:29:40

如您所见,Anaconda使用的是Clang而不是GCC

似乎您正在使用MacOS,其中Clang是默认编译器。

首先:尝试更新您正在使用的Xcode/Clang (基于这些日志)。

此外,您还可以尝试更改PATH中的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38480840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档