我如何知道是否安装了Xcode命令行工具?

我需要使用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 

不知道该怎么做,显然这是由自制的东西。 我不知道为什么它在那里,我不知道我是否可以使用它。 它不在searchpath中。

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

目前Xcode软件更新服务器不可用

^我目前的问题确切。 对这个问题的评论说:“如果你已经有了这个错误,你可以得到这个错误”

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

 /usr/bin/xcodebuild -version 

会给你的Xcode版本,通过terminal命令运行它

首先,确保你已经下载或不。 打开你的terminal应用程序,input$ gcc如果你还没有安装它,你会得到一个警报。 你可以validation你已经安装了

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

然后确定input$ gcc --version

您可以在这里阅读更多关于这个过程的信息: Mavericks的Xcode命令行工具

感谢Freenode的#macdev上的人,这里有一些信息:

在Xcode进入app store之前的那段时间,它包含了命令行工具。

现在,您可以从商店获得它,而使用这个新机制,它不能在Xcode.app之外安装额外的东西,所以您必须自己手动执行:

 xcode-select --install 

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

在这里输入图像说明

在Xcode 5.x上现在是这里:

在这里输入图像说明

我findgcc / gdb的问题是,它们被clang / lldb: OS X Mavericks中缺less的GDB所取代

另外请注意,Xcode包含编译器和debugging器,所以安装命令行工具的一件事情就是符号链接或修改$ PATH。 它也下载某些东西,如混帐。

我能够使用以下命令在maxOS Sierra上find我的Xcode版本:

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

根据这个答案 。

**

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

**

****使用下面的简单命令使用terminal: – ****

1.要安装Xcode版本

  xcodebuild -version 

2.要安装Swift语言版本

 swift --version