受到推崇的, 2024

编辑的选择

如何在mac os x中安装命令行工具(不带xcode)

Macworld San Francisco 2000-The Mac OS X Introduction (Pt.1)

Macworld San Francisco 2000-The Mac OS X Introduction (Pt.1)

目录:

Anonim
喜欢通过终端可以访问更传统的Unix工具包的Mac用户可能希望安装Xcode IDE的可选命令行工具子部分。 从MacOS High Sierra,Sierra,OS X El Capitan,Yosemite,Mavericks开始,现在可以直接轻松实现,无需先安装整个Xcode软件包,也无需开发人员帐户。

命令行工具包为Mac终端用户提供了许多常用的工具,实用程序和编译器,包括make,GCC,clang,perl,svn,git,size,strip,strings,libtool,cpp,what和许多其他有用的命令通常在默认的linux安装中找到。 我们已经通过下面的命令行工具包为感兴趣的人提供了新的二进制文件的完整列表,或者您可以在安装软件包之后亲自查看,我们将在此处介绍。

本指南适用于MacOS 10.13 High Sierra,10.12 Sierra,OS X 10.11 El Capitan,OS X 10.10 Yosemite和Mac OS X 10.9以及更新版本。 运行OS X早期版本的Mac用户可以继续通过Apple Developer网站提供的软件包安装程序直接安装命令行工具和gcc(不带Xcode),如此处所述。

在Mac OS X中安装命令行工具

  1. 启动/ Applications / Utilities /中的终端
  2. 输入以下命令字符串:
  3. xcode-select --install

  4. 将出现一个软件更新弹出窗口,询问:“xcode-select命令需要命令行开发人员工具。 您想立即安装这些工具吗?“选择通过点击”安装“进行确认,然后在要求时同意服务条款(请随时仔细阅读,我们会在这里)
  5. 等待命令行工具包下载完成,它将大约130MB,并根据您的连接速度相当快地安装

完成后安装程序自行消失,然后您可以通过尝试使用刚刚安装的命令之一来确认一切正常,例如gcc,git,svn,rebase,make,ld,otool,nm,无论你是什么希望从下面的列表中。 假设安装不间断,命令将按预期执行。 这也意味着您可以直接从源代码编译和安装内容,而无需使用包管理器。 享受您的新unix命令行工具包!

什么安装命令行工具和在哪里

对于那些有兴趣了解Mac上安装内容的详细信息及其发展方向的人,整个命令行工具包将放在以下目录中:

/Library/Developer/CommandLineTools/

如果您愿意,可以浏览该目录,或者只是想要在以后修改或调整任何包时,您可以了解它。

请注意,目录是Mac OS的根/库,而不是用户〜/ Library目录。

如果你想看到61个可用的新命令,它们都在/ Library / Developer / CommandLineTools / usr / bin /中,但为方便起见,我们也在下面按字母顺序列出它们:

ar
as
asa
bison
BuildStrings
c++
c89
c99
cc
clang
clang++
cmpdylib
codesign_allocate
CpMac
cpp
ctags
ctf_insert
DeRez
dsymutil
dwarfdump
dyldinfo
flex
flex++
g++
gatherheaderdoc
gcc
gcov
GetFileInfo
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gm4
gnumake
gperf
hdxml2manxml
headerdoc2html
indent
install_name_tool
ld
lex
libtool
lipo
lldb
lorder
m4
make
MergePef
mig
mkdep
MvMac
nasm
ndisasm
nm
nmedit
otool
pagestuff
projectInfo
ranlib
rebase
redo_prebinding
ResMerger
resolveLinks
Rez
RezDet
RezWack
rpcgen
segedit
SetFile
size
SplitForks
strings
strip
svn
svnadmin
svndumpfilter
svnlook
svnrdump
svnserve
svnsync
svnversion
unifdef
unifdefall
UnRezWack
unwinddump
what
xml2man
yacc

疑难解答“当前不可用”错误

收到“无法安装软件,因为它当前无法从软件更新服务器获得”的错误消息? 嗯,你很幸运,因为该错误消息可能表明你已经在Mac上安装了Xcode。

从Mac OS X 10.9开始,如果Xcode已安装在Mac OS X中,那么也会安装命令行工具(您可以通过尝试从终端运行gcc或make来检查)。 因此,本教程针对的是那些不想安装更广泛的Xcode开发包的用户,而只是安装了命令行实用程序。 是的,这意味着您可以卸载整个Xcode应用程序,并且只在需要时安装命令行工具,因为对于许多用户和系统管理员来说,这是他们开始安装Xcode的唯一原因。

Top