2012-04-03 81 views
1

我剛剛在Snow Leopard上完成了對XCode 3.2.6的乾淨安裝,默認爲/ Developer dir。什麼是在Mac上設置開發環境的標準方式?

所有庫和軟件工具(如CMake/git)應該安裝在/ Developer中是正確的還是正常的方式?它與Linux期望標準目標如何用於某些事情相似嗎?或者更像Windows,它完全取決於個人偏好?

對於經驗豐富的開發人員來說,任何對Mac開發人員都是不錯的指導意見。例如,我很困惑我的SVN客戶端來自哪裏,以及我爲什麼擁有SVN而不是Git。

回答

5

一般而言,您不應該在/Developer(而不是/Development)內安裝任何東西。你應該假設它下面的任何東西都是由Apple通過Xcode包管理的。對於其他命令行工具和庫,Unix-y的一個標準做法是將它們安裝在爲此目的而提供的/usr/local中。 (不要在任何其他/usr位置安裝任何東西,因爲它們也是由Apple管理的。)但是,您自己或者使用來自不同提供商的二進制安裝程序(而不是構建和安裝大量第三方軟件,如git)在一起,使用OS X的一個開源軟件包管理器是一個好主意。使用最廣泛的是Homebrew,MacPortsFink。選擇一個並堅持下去。

在Xcode 3中,Apple出貨svn,但不是git。 Xcode 4中的變化是10.7 Lion的默認值,其中包括git。而且,從Xcode 4.3起,不再有/Developer目錄,因爲Xcode本身現在是/Applications中的應用程序,以前的/Developer中的項目包含在其應用程序包中。

+0

我似乎沒有'/ usr/local'目錄,但我可以創建一個。所以任何第三方代碼都應該放在這裏;是否有_my_ code,XCode項目等的標準位置? – 2012-04-06 12:48:15

+0

關於MacPorts等,如果我因爲某些原因需要更新的版本(比如Beta/RC)會發生什麼情況 - 只保留MacPorts版本並獲取本地版本到'usr/local',並確保設置路徑取決於工具需要標準版本還是更新版本? – 2012-04-06 12:50:03

+0

你可以把你的源代碼和Xcode項目放在任何地方。使用源代碼控制(Xcode可以很容易地使用git或svn),並確保所有內容都正確備份(通過Time Machine或其他)。 – 2012-04-06 14:16:57

相關問題