1

我对苹果和 osx 还很陌生。我从应用商店安装了 xcode,现在我的文件系统中有一个可执行文件:

192:~ herbert$ locate make | grep bin
/Applications/Xcode.app/Contents/Developer/usr/bin/gnumake
/Applications/Xcode.app/Contents/Developer/usr/bin/make
/opt/X11/bin/gccmakedep
/opt/X11/bin/makedepend
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/cross/m68k-elf-binutils/files/binutils-makeinfo-check.patch
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/cross/mipsel-linux-binutils/files/300-001_ld_makefile_patch.patch
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libinchi-1/files/patch-INCHI-1-API_INCHI_API_gcc_so_makefile-makefile.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/indi/files/patch-libindi.pc.cmake.diff
/usr/X11/bin/gccmakedep
/usr/X11/bin/makedepend
/usr/bin/makeinfo
/usr/sbin/makedbm
192:~ herbert$

不幸的是,它不在我的道路上。由于将 /Application/Xcode.app/Content/Developer/usr/bin/ 附加到我的路径将是一个选项,这似乎是不应该做的事情。我可以以某种方式将其安装到 /usr/... 或 /opt/local/... 吗?

192:~ herbert$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
192:~ herbert$ 
4

1 回答 1

6

如果要从命令行构建,则必须安装命令行工具(或旧版本的 Unix 开发工具)。

在 4.3.1 中,执行此操作的方法是启动 Xcode,打开首选项,单击下载选项卡,单击组件子选项卡,然后单击“命令行工具”旁边的安装按钮。

在早期版本中,等效项可能是自动的,也可能是初始安装程序中的选择,也可能是单独运行的安装程序。

还有一个xcrun工具,它可以让您在不安装 CLT 的情况下使用工具链,对于简单的任务,您可以设置CCxcrun clang, MAKEtoxcrun make等,甚至硬链接xcrun/usr/local/bin/clang,/usr/local/bin/make等。但是以这种方式设置一切是大量的工作,但仍然不足以构建许多源代码分布式项目。

于 2012-06-06T20:52:31.690 回答