我安装了最新版本的Xcode。终端中不存在可执行文件gcc、cc或clang。如何在Xcode使用的终端中找到C编译器?
gcc
cc
clang
ruarlubt1#
输入终端:
xcodebuild -find make xcodebuild -find gcc xcodebuild -find g++ xcodebuild -find clang xcodebuild -find clang++
每个命令都会打印相应工具的完整路径。它们是Xcode使用的工具。如果您只想输入make或gcc,而不想输入任何路径,您也可以安装 Xcode Command Line Tools,它会将工具和库放在标准Unix位置(/usr/bin、/usr/include等)。请注意,这些工具与Xcode应用程序使用的工具无关,可能是不同的版本。
make
/usr/bin
/usr/include
mftmpeh82#
在Xcode 4.3左右,这些命令已经被制作成一个单独的“命令行工具”包。它们已经被移到 Xcode.app 捆绑包中,作为使Xcode成为更标准的App Store安装的一部分。单独的CLI工具也是useful for projects like Homebrew,不需要下载完整的Xcode。要安装(from here),请执行以下操作:
txu3uszq3#
它似乎动了一下:
xcodebuild -find clang
输出量:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
o7jaxewo4#
它位于Xcode应用程序捆绑包中:
/Applications/Xcode.app/Contents/Developer/usr/bin/
wljmcqd85#
如果可执行文件gcc、cc和clang在命令行中可用,则可以通过-v标记获取有关安装和目录的信息。
-v
gcc -v cc -v clang -v
5条答案
按热度按时间ruarlubt1#
输入终端:
每个命令都会打印相应工具的完整路径。它们是Xcode使用的工具。
如果您只想输入
make
或gcc
,而不想输入任何路径,您也可以安装 Xcode Command Line Tools,它会将工具和库放在标准Unix位置(/usr/bin
、/usr/include
等)。请注意,这些工具与Xcode应用程序使用的工具无关,可能是不同的版本。mftmpeh82#
在Xcode 4.3左右,这些命令已经被制作成一个单独的“命令行工具”包。
它们已经被移到 Xcode.app 捆绑包中,作为使Xcode成为更标准的App Store安装的一部分。单独的CLI工具也是useful for projects like Homebrew,不需要下载完整的Xcode。
要安装(from here),请执行以下操作:
txu3uszq3#
它似乎动了一下:
输出量:
o7jaxewo4#
它位于Xcode应用程序捆绑包中:
wljmcqd85#
如果可执行文件
gcc
、cc
和clang
在命令行中可用,则可以通过-v
标记获取有关安装和目录的信息。