Mac 终端输入 gcc出现问题

mac 系统中装了2个Xcode 现在删除了一个,现在在终端中运行GCC 就会报错 错误信息:
图片描述

clang错误信息:
图片描述

lipo错误信息:
图片描述

同时尝试彻底删除所有Xcode解决这个问题输入命令:sudo /Developer/Library/uninstall-devtools —mode=all
结果返回:command not found
尝试使用App clanner修复该问题,结果重新安装后,问题依旧,请问我该怎么解决这个问题呢?

阅读 8.9k
4 个回答

我也遇到同样的问题,已经查了好几天了郁闷~~~
请问你解决了吗?
我发现不止是gcc哦,make等命令都找不到,实际上都是存在/usr/bin

path里面的路径修改了没有```这明显就是gcc的命令在path下面找不到``!

mac下是不带gcc环境的,如果要在mac下写c语言,就用clang吧,没有太大的区别。
我尝试过在mac下用GCC,太复杂放弃了。
如果真的想学纯C的话,装个linux或者winodows用gcc吧。

嘗試卸載之後用App Store重新安裝?我也是用Mac學c,前段時間用brew的時候編譯出錯,但是用App Store重裝後就沒問題了

01-20-2016
用了好一段时间来增补一下答案:

  • 如果使用brew安装命令行软件,有时Xcode更新之后就要用berw doctor检查一下是不是新的xcode 协议没有同意,如果没有,按照提示同意一下,再brew update一下,在很大程度上可以解决很多问题

  • xcode最好在appstore下载,不要使用其他来源,或者你也可以到苹果官网下载,但要注意的是,记得下完之后校验文件sha或者md5

  • 切忌安装完xcode之后将在默认目录下的xcode.app移动到别的目录。因为这会造成很多软链接失去目标(苹果将很多命令行工具包含到了xcode的app里,在安装的时候,会创建大量软链接)

  • 请确保将brew或者其他包管理器安装软件的目录在你的环境变量第一位。不然系统按照环境变量先后顺序检索,如果系统的是第一位,且系统的二进制文件目录和包管理器安装目录下存在同名文件的情况下,那么包管理器安装的将不能通过直接运行该命令来使用

  • 时常运行一下brew update && brew upgrade来更新brew安装的软件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题