如何确定我是否安装了Xcode命令行工具?


97

我需要使用gdb。

ps-MacBook-Air:AcoustoExport pi$ gdb
-bash: gdb: command not found

ps-MacBook-Air:AcoustoExport pi$ sudo find / -iname "*gdb*"
Password:
/usr/local/share/gdb
/usr/local/Cellar/isl/0.12.1/share/gdb
:

和:

ps-MacBook-Air:AcoustoExport pi$ ls -la /usr/local/share/gdb
lrwxr-xr-x   1 pi    admin   30 14 Jan 22:01 gdb -> ../Cellar/isl/0.12.1/share/gdb

不太确定该怎么做,显然这是自制软件安装的。我不知道为什么它在那里,我不知道我是否可以代替它。它不在搜索路径中。

所以我想我需要Xcode命令行工具。

当前无法从软件更新服务器获得Xcode

^我当前的问题正好。对这个问题的评论说:“如果已经有了它们,您将得到此错误”

但是,如何检查我是否已经拥有它们?

Answers:


155
/usr/bin/xcodebuild -version

将为您提供xcode版本,通过终端命令运行


2
要仅获取版本,请使用以下命令:/ usr / bin / xcodebuild -version | sed -En's / Xcode [[:space:]] +([0-9 \。] *)/ \ 1 / p'
Werner Altewischer

1
我收到上述命令的错误。“ -bash:/ usr / build / xcodebuild:没有这样的文件或目录。” 我已经通过运行命令gcc --version确认了我的xcode,该命令给出了gcc的详细信息。我在Mac OS X 10.13.6上。
GAURAV SRIVASTAVA '18

@GAURAV SRIVASTAVA:是的/usr/bin,不是/usr/build。实际上xcodebuild应该已经足够了,因为/usr/bin通常在您的计算机中PATH
塞缪尔·列里夫尔(SamuelLelièvre)

38

首先,请确保您已下载它。打开您的终端应用程序,然后输入($ gcc如果尚未安装)您将收到警报。您可以通过以下方式验证是否已安装

$ xcode-select -p
/Library/Developer/CommandLineTools

并确保然后输入 $ gcc --version

您可以在此处阅读有关此过程的更多信息:Mavericks的Xcode命令行工具


1
@Pi输入$ gcc --version会得到什么?您得到这样的东西吗:--prefix = / Library / Developer / CommandLineTools / usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVM版本5.0(clang-500.2.79) (基于LLVM 3.3svn)
Siavash Alp

不,我得到--prefix = / Applications / Xcode.app / Contents / Developer / usr。其余部分与您的打印输出相同。
P I

29

如果您想知道Xcode的安装版本以及Swift语言的当前版本:

通过终端使用以下简单命令:

1.获取安装Xcode版本

 xcodebuild -version

2.获取安装Swift语言版本

swift --version

23

我可以使用以下命令在maxOS Sierra上找到我的Xcode版本:

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version

按照这个答案


11

感谢Freenode的#macdev上的人们,以下是一些信息:

在Xcode进入应用商店之前的过去,它包含命令行工具。

现在,您可以从商店中获取它,并且通过这种新机制,它无法在Xcode.app之外安装其他东西,因此您必须自己手动完成此操作,方法是:

xcode-select --install

在Xcode 4.x上,您可以检查是否从Xcode UI中安装了它们:

在此处输入图片说明

在Xcode 5.x上,它现在在这里:

在此处输入图片说明

我发现gcc / gdb的问题是它们已被clang / lldb取代:OS X v10.9(Mavericks)中缺少GDB

还要注意,Xcode包含编译器和调试器,因此安装命令行工具所要做的一件事是符号链接或修改$ PATH。它还会下载某些内容,例如git。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.