Превращение наборов инструментов Xcode 3 и Xcode 4 в версии пакетов, которые можно использовать рядом - PullRequest
0 голосов
/ 07 сентября 2011

Мне очень не нравится, что какая-либо часть моей системы сборки зависит от установленного программного обеспечения системы. В настоящее время моя сборочная система использует установленный системой набор инструментов xcode (просто использует gcc из /usr/bin/gcc).

Это становится все труднее, когда в разработке находятся несколько ветвей разработки, где некоторые ветви старые, нуждаются в xcode3, а некоторые новые, нуждаются в xcode4, и при этом не хотят создавать новый сборочный пакет для каждой из этих веток.

Можно ли взять все из определенной версии XCode (компиляторы, компоновщик, заголовки, библиотеки, SDK) и поместить их в папку, а затем напрямую вызывать их, чтобы они могли жить бок о бок и работать на любом mac?

Как можно это сделать?

1 Ответ

0 голосов
/ 07 сентября 2011

Вы можете установить несколько версий Xcode одновременно.

Для Xcode 4.1, пожалуйста, посмотрите на эту страницу.

И затем вы можете скопировать установленную папку на другой Mac, поскольку установщик XCode устанавливает только файлы в указанную папку. (Набор инструментов может зависеть от макета этой папки, поэтому вам может потребоваться скопировать файлы в ту же папку, я не уверен.)

Существует проблема с зависимостью версии XCode. Xcode 4.1 работает только на Lion. Это не работает на Snow Leopard. Это только для команд Xcode IDE и xcodebuild. Набор инструментов gcc и clang / llvm из Xcode4.1 может работать на Snow Leopard. Я никогда не пробовал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...