【发布时间】: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