我刚刚在Snow Leopard上彻底安装了XCode 3.2.6,默认为/ Developer目录。
是否正确/正常的方式是所有的库和CMake / git等软件工具都应该安装在/ Developer中?它是否可以与Linux期望的标准dirs用于事物的方式相媲美,或者更像是Windows,这些都取决于个人偏好?
对于经验丰富的Mac开发者来说,任何有用的指南都会受到赞赏。例如,我很困惑我的SVN客户端来自哪里,以及为什么我有SVN而不是Git。
答案 0 :(得分:5)
一般情况下,您不应在/Developer
(不是/Development
)内安装任何内容。您应该假设其下的任何内容都由Apple通过Xcode包管理。对于其他命令行工具和库,一种标准的Unix-y实践是将它们安装在/usr/local
中,这是为此目的而提供的。 (不要在任何其他/usr
位置安装任何东西,因为它们也由Apple管理。)但是,而不是自己构建和安装许多第三方软件 - 如git
- 或使用二进制安装程序对于可能无法很好地协同工作的不同提供商,最好使用OS X的一个开源软件包管理器。使用最广泛的是Homebrew
,MacPorts
和{{3 }}。选择一个并坚持下去。
在Xcode 3中,Apple发送svn
但未git
。这在Xcode 4中发生了变化,默认值为10.7 Lion,其中包括git
。而且,从Xcode 4.3开始,不再有/Developer
目录,因为Xcode
本身现在是/Applications
中的应用,以前/Developer
中的项目都包含在其应用中束。