【问题标题】:How to move GCC in osx from xcode to /usr/bin如何将 osx 中的 GCC 从 xcode 移动到 /usr/bin
【发布时间】:2010-10-19 20:19:06
【问题描述】:

我在“/Developer/usr/bin/gcc”中有 gcc 编译器,但是当我在终端中输入 gcc 时,它说找不到,我认为这是因为它不在“/usr/bin”目录中.那么我可以a)将gcc从第一个目录移动到第二个目录,或者设置某种快捷方式将gcc指向“/Developer/usr/bin/gcc”

【问题讨论】:

  • 听起来你一直在搞乱标准开发人员工具的安装——理想情况下你应该重新安装 Xcode 并将所有东西放在适当的位置。

标签: macos gcc terminal


【解决方案1】:

thewoolleyman 链接到的提示对我有用!我已经通过 App Store 安装了 Xcode 4.3.3。我不必“再次”安装 Xcode,苹果似乎解决了这个问题。我必须做的是以下简单的步骤:

  1. 打开 Xcode
  2. 转到首选项 > 下载
  3. 安装命令行工具

感谢 Guy 和他的帖子 https://stackoverflow.com/a/9377095/1451903

【讨论】:

    【解决方案2】:

    两个选择:

    1. 编辑您的~/.bashrc~/.bash_profile(或等效系统文件)并将/Developer/usr/bin/gcc 添加到$PATHexport PATH="$PATH:/Developer/usr/bin/"
    2. 在您的/usr/bin 目录中创建一个指向真实文件的链接(本例中为符号链接):ln -s /Developer/usr/bin/gcc /usr/bin/gcc

    注意:在 MacOS 10.8 上的 XCode 4.5 中,路径现在是: /Applications/Xcode.app/Contents/Developer/usr/bin

    【讨论】:

    • 我会选择.bash_* 编辑。与符号链接相比,出现问题的可能性较小。
    • 我可以编辑 ~/.bash_profile ,你能详细说明我需要做什么吗?我不想搞砸系统文件
    • @kizzie33 您需要找到$PATH 变量的修改位置,或者将export PATH="$PATH:/Developer/usr/bin/" 行(带引号)添加到文件末尾。您的主目录中的不是系统文件(编辑答案以澄清我的意思),因此如果您犯了错误,您不会破坏任何其他帐户
    【解决方案3】:

    使用ln -s/usr/bin 中创建符号链接,或将/Developer/usr/bin 添加到$PATH

    【讨论】:

      【解决方案4】:

      理论上,您可以将其硬链接到正确的位置。

      执行此操作的官方方法是使用 XCode 安装程序安装可选的“命令行工具”。这会浪费数百兆字节,因为它会安装同一编译器的新副本。

      我曾经编写了一个 shell 脚本来比较“XCode”安装和“命令行”安装的安装树,并将所有相同的文件硬链接在一起。它运行良好,但下一次升级取消了它。

      另一种选择是从他们的 CVS 下载 GCC 源代码(比下载大量 XCode 安装程序大不了多少),然后自己将其构建到 usr/bin/ 中。然后,您就可以使用最新最好的(或您选择的许多更新和更好的版本)。

      【讨论】:

        【解决方案5】:

        如果您从 App Store “安装”了 Xcode,请查看此线程:

        Mac OS X Lion Xcode problems using RVM

        显然,从应用商店“安装”Xcode 并没有真正安装它,您必须手动运行安装程序(在 Spotlight 中搜索“Install Xcode”)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-05-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-05
          • 2013-01-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多