11

我安装了最新版本的 Xcode。

gcc,cc,clang, 它们中的任何一个都存在于终端中。

如何在 Xcode 使用的终端中找到 c 编译器?

4

5 回答 5

39

输入终端

xcodebuild -find make
xcodebuild -find gcc
xcodebuild -find g++
xcodebuild -find clang
xcodebuild -find clang++

每个命令都会打印相应工具的完整路径。它们是 Xcode 使用的。

您还可以安装 Xcode 命令行工具,如果您希望能够只输入或不输入任何路径,它将把工具和库放在标准 Unix 位置(/usr/bin等)下。请注意,这些工具与 Xcode 应用程序使用的工具无关,并且可能具有不同的版本。/usr/includemakegcc

于 2012-09-01T14:28:13.993 回答
10

从 Xcode 4.3 起,此类命令已被制成单独的“命令行工具”包

Xcode.app作为使 Xcode 成为更标准的 App Store 安装的一部分,它们已被移入捆绑包中。单独的 CLI 工具对于不需要完整 Xcode 下载的Homebrew 等项目也很有用

要安装(从这里):

  • 打开 Xcode
  • 转到首选项
  • 选择下载并单击安装命令行工具(大约 171 兆字节)

Xcode命令行工具下载页面截图

于 2012-09-01T14:34:10.490 回答
3

它似乎已经移动:jarmac:~ jar$ xcodebuild -find clang /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang

于 2013-11-08T21:39:48.257 回答
1

它在 Xcode 应用程序包中:

/Applications/Xcode.app/Contents/Developer/usr/bin/
于 2012-09-01T14:16:37.320 回答
0

-v如果 gcc、cc 和 clang 在命令行上可用,您可以通过标签获取有关安装和目录的信息。

gcc -v
cc -v
clang -v
于 2021-04-22T19:36:46.100 回答