【问题标题】:clang: error: unable to locate xcodebuildclang:错误:无法找到 xcodebuild
【发布时间】:2019-03-04 22:40:37
【问题描述】:

我使用的是 Mac 版本 10.13.6。

我想通过终端编译C程序。我已经下载了 Xcode 和命令行工具。当我在终端中输入clang --version 时,我收到以下两条错误消息:

clang: error: 找不到xcodebuild,请确保Xcode文件夹的路径设置正确!

clang: 错误:您可以使用 /usr/bin/xcode-select -switch 设置 Xcode 文件夹的路径

我做了一些谷歌搜索并找到了修复here。解决方案是在终端中运行以下行:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

我做了什么。但是当我在这样做之后输入clang --version 时,我得到了完全相同的两个错误。怎么回事?

注意:对此非常陌生,因此请在回答时牢记这一点!干杯

【问题讨论】:

  • 是什么让您使用/Applications/Xcode.app/Contents/Developer 而不是/Library/Developer/CommandLineTools/
  • 因为该目录在我的计算机中不存在。最初我寻找那个。但后来我尝试输入 xcode-select -p(我在 stackoverflow.com/a/15371967 找到),它返回 /Applications/Xcode.app/Contents/Developer。
  • 我刚试了你说的,效果很好!我不知道为什么。不过谢谢!
  • 随着时间的推移,情况发生了变化。你可以试试xcode-select --install;这可能会为您完成这项工作。有时,运行 XCode GUI 会下载并安装一些额外的软件。使用 XCode 10.0,您可能需要安装 Can't compile C program on a Mac after upgrade to Mojave 中提到的额外软件包 - 这不是您的直接问题,因为您仍在使用 macOS 10.13.6 High Sierra,但它可能仍然相关。阅读 XCode 10 发行说明(答案中的链接);他们可能会有所帮助。
  • @JonathanLeffler 对此表示感谢。我最近更新到 Mojave,这非常有用!

标签: c xcode macos macos-high-sierra command-line-tool


【解决方案1】:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

对我来说就像一个魅力

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2021-10-22
    相关资源
    最近更新 更多