【问题标题】:Using 'make' on OS X在 OS X 上使用“make”
【发布时间】:2010-11-30 23:56:17
【问题描述】:

我有一台 MacBook Pro,我正在尝试对其进行一些开发。

我有一个要构建的程序,当我去使用make 构建它时,我得到一个“找不到命令”的错误。我做了一些谷歌搜索和 StackOverflow 搜索,看起来这不是一个常见问题。为什么我没有安装make,我如何获得它?

我很困惑,因为我知道我最近(过去一个月左右)在这台笔记本电脑上使用它。

【问题讨论】:

  • 自上次使用以来您是否升级了操作系统或进行了任何重大更改?
  • 是的,我升级到了雪豹。重新安装修复它。

标签: macos makefile terminal


【解决方案1】:

对于那些使用 Xcode 4.3 和 Lion 访问此页面的人,命令行工具不再默认捆绑,也不再有 /Developer。要安装它们,请打开 Xcode,转到 Preferences -> Downloads -> Components -> Command Line Tools。这应该安装 make、gcc 等。

【讨论】:

【解决方案2】:

您是否安装了 Apple 开发者工具? 如果你输入 gcc -v 会发生什么?

看起来好像你没有下载开发的东西。您可以通过http://developer.apple.com/免费获取(注册后)

【讨论】:

  • 我知道我以前安装过这个。从现在到上次使用它时,我唯一能想到的就是安装 Snow Leopard。无论如何,重新安装开发的东西。谢谢。
  • 是的,亚历克斯。升级到 SL 似乎消灭了许多开发工具,包括 gcc 和 make。对我来说,我将 XCode 升级到 3.2,并安装了开发工具。
  • 好吧,我不明白为什么它不应该再免费了。见developer.apple.com/technologies/tools
  • 如果您使用的是 XCode 4.3,默认情况下不包含命令行工具,请参阅下面的评论了解如何安装它们
  • 你可以从其他地方下载一个make。无论如何,如果您在 Linux 上进行完整的开发安装,您将不会只获得 make...
【解决方案3】:

现在有另一种方法可以通过osx-gcc-installer 在 OS X 上安装 gcc 工具链,其中包括:

  • 海合会
  • LLVM
  • 叮当
  • 开发者 CLI 工具(purge、make 等)
  • DevSDK(标头等)

下载量为 282MB,而 Xcode 为 3GB。

【讨论】:

    【解决方案4】:

    您必须安装在 OS X 安装盘中作为可选包提供的“开发者工具”。

    【讨论】:

      【解决方案5】:

      对于 Xcode 4.1,您可以简单地将 /Developer/usr/bin 添加到 PATH 环境变量中。这很容易做到:

      $ export PATH=$PATH:/Developer/usr/bin

      还要确保更新您的 ~/.bashrc(或 ~/.profile 或 ~/.bash_login)文件。

      【讨论】:

        【解决方案6】:

        此外,如果您已将用户文件和应用程序从一台 Mac 迁移到另一台 Mac,则需要重新安装 Apple Developer Tools。迁移助手不考虑开发者工具的安装。

        【讨论】:

        • 我刚遇到这个问题!我使用时间机器将我的开发机器从旧笔记本电脑移到新笔记本电脑上,iOS 的 X-Code 仍然有效,但 Unix 命令行中缺少 gcc 和 make。
        【解决方案7】:

        如果您已安装 Xcode 4.3 及其命令行工具,只需打开终端并输入以下内容:在 Xcode 4.3 上,在终端中输入以下内容:

        export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

        【讨论】:

          【解决方案8】:

          @Daniel 的建议对我来说非常有效。安装

          make
          ,打开Xcode,进入Preferences -> Downloads -> Components -> Command Line Tools。然后你可以使用
          gcc -v
          进行测试

          【讨论】:

            【解决方案9】:

            我同意其他两个答案:安装 Apple 开发者工具。

            但同样值得注意的是,OS X 附带 antrake

            【讨论】:

              【解决方案10】:

              我相信您也可以获得大约 170 MB 的 Xcode 命令行工具。它在“brew”设置指南中进行了描述:https://github.com/mxcl/homebrew/wiki/installation,可以在此处找到:https://developer.apple.com/downloads/index.action#

              编辑:@josh 已经在上面提到了这一点

              【讨论】:

                【解决方案11】:

                我发现开发者工具不像其他工具那样容易获得。在 El Capitan 中,在终端中我只使用了 gcc -v,然后它说 gcc 不可用并询问我是否要安装命令行 Apple Developer Tools。无需下载 Xcode。下面的终端会话:

                Pauls-MBP:~ paulhillman$ gcc -v
                xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
                Pauls-MBP:~ paulhillman$ gcc -v
                Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
                Apple LLVM version 7.3.0 (clang-703.0.31)
                Target: x86_64-apple-darwin15.6.0
                Thread model: posix
                InstalledDir: /Library/Developer/CommandLineTools/usr/bin
                

                【讨论】:

                  猜你喜欢
                  • 2011-06-18
                  • 2014-12-12
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-09-20
                  • 2015-09-04
                  • 1970-01-01
                  • 2014-12-18
                  • 1970-01-01
                  相关资源
                  最近更新 更多