2012-04-03 1 views
1

Я только что выполнил чистую установку XCode 3.2.6 на Snow Leopard в директорию по умолчанию/Developer.Каков стандартный способ настройки среды разработки на Mac?

Правильно/нормально, что все библиотеки lib и программные средства, такие как CMake/git, должны быть установлены внутри/Developer тоже? Это сопоставимо с тем, как Linux ожидает, что стандартные dirs будут использоваться для вещей, или больше похожи на Windows, где все зависит от личных предпочтений?

Любое хорошее руководство для опытного разработчика, который является noob для Mac dev, ценится. Например, я смущен, где и как появился мой SVN-клиент, и почему у меня есть SVN, но не Git.

ответ

5

В общем, вы не должны устанавливать ничего внутри /Developer (не /Development). Вы должны предположить, что все под ним управляется Apple через пакеты Xcode. Для дополнительных инструментов командной строки и библиотек одна стандартная практика Unix-y заключается в установке их в /usr/local, которая предоставляется для таких целей. (Не устанавливайте ничего в каких-либо других /usr местах, так как они также управляются Apple.) Но вместо того, чтобы создавать и устанавливать много стороннего программного обеспечения - например, git - самостоятельно или с помощью двоичных установщиков от разных поставщиков, которые могут не играть хорошо вместе, это хорошая идея использовать один из менеджеров пакетов с открытым исходным кодом для OS X. Наиболее широко используются Homebrew, MacPorts и Fink. Выберите один и придерживайтесь его.

В Xcode 3 Apple отправлен svn, но не git. Это изменяется в Xcode 4, по умолчанию на 10.7 Lion, который включает git. И с Xcode 4.3 больше нет каталога /Developer, так как Xcode теперь является приложением в /Applications, а элементы, ранее находившиеся в /Developer, включены в его комплект приложений.

+0

У меня, похоже, нет директории '/ usr/local', но я могу его создать. Поэтому любой сторонний код должен идти здесь; есть ли стандартное расположение для _my_ кода, проектов XCode и т. д.? –

+0

Что касается MacPorts и др., То что произойдет, если мне понадобится более новая версия, например, бета/RC, просто сохраните версию MacPorts и получите локальную версию в 'usr/local', и убедитесь, что я устанавливаю пути в зависимости от того, инструмент нуждается в стандартной/более новой версии? –

+0

Вы можете разместить свой исходный код и проекты Xcode практически в любом месте. Используйте где-нибудь в своем домашнем каталоге, используйте источник управления (Xcode упрощает использование git или svn), и убедитесь, что все подкреплено надлежащим образом (через Time Machine или что-то еще). –