Как получить путь к различным версиям XCode в утилите командной строки? - PullRequest
2 голосов
/ 03 ноября 2011

У меня установлена ​​версия XCode 3.2, 4.2 и 5.0, и она создала структуру каталогов в корневом каталоге MAC-адресов следующим образом:

## Root ##
 - /Developer
 - /Developer42
 - /Developer50

Теперь, когда я проверю переменную среды PATH, она будетshow /Developer50

Но когда я использую такие утилиты, как iPhoneSim и WaxSim Я получаю только /Developer в качестве моего ПУТИ.

ВWaxSim, это аргумент для переменной среды, но какой путь я должен указать в этом?Если это неправильный способ, то как я могу установить путь к любому каталогу разработчика для XCode?

Я просто хочу запустить мой app файл без запуска XCode и с Пользовательский iPhone / Simulator и Пользовательские SDK .

Для этого я также упоминал http://oreilly.com/iphone/excerpts/iphone-sdk/getting-started-iphone-sdk.html

Здесь я упоминал PROTOTYPE раздел и СОЗДАНИЕ ПРИЛОЖЕНИЯ раздел.

спасибо за любую помощь ...

РЕДАКТИРОВАТЬ 1

mac-mini:~ neha$ $PATH
  -bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: No such file or directory
mac-mini:~ neha$ echo "PATH=$PATH:/Developer:/Developer50" >> ~/.bashrc
mac-mini:~ neha$ $PATH
  -bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: No such file or directory
mac-mini:~ neha$ source ~/.bashr
     -bash: /Users/neha/.bashr: No such file or directory

РЕДАКТИРОВАТЬ 2 Для WaxSim я использую следующую команду.Так что не так в этом ??Я не могу получить /Developer50 путь

mac-mini:~ neha$ /DHIREN/waxsim -e PATH="/Developer50/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer50/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" -s 5.0 /DHIREN/TestEnvVar.app
Unknown sdk '5.0'
Available sdks are...
  3.2
  4.0

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Откройте Terminal.app и введите:

echo "PATH=$PATH:/Developer:/Developer42:/Developer50" >> ~/.bashrc

Замените / Добавьте /Developer:/Developer42:/Developer50 на /Developer/usr/bin:/Developer42/usr/bin:/Developer50/usr/bin, добавив каждый путь, которым вы хотите быть в вашем PATH, разделяя его:.Затем введите:

source ~/.bashrc

для получения файла.Перезапустите все открытые программы / оболочки, которые должны использовать PATH, и при следующем запуске они будут иметь обновленные пути.

0 голосов
/ 22 ноября 2011

Хорошо, @chrown thanx за вашу помощь.

Я обнаружил, что эти утилиты использовали статический путь, указанный в Настройки сборки , поэтому я удалил Другие флаги линкера из этих утилит и скомпилированы снова.

Теперь я должен задать путь для этих флагов линкера в моей переменной среды.Поэтому я использовал приведенную ниже команду.

export LD_LIBRARY_PATH=/<xcode-directory>/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/iPhoneSimulatorRemoteClient.framework/Versions/A/

Затем я использовал команду xcode-select -switch для переключения версий Xcode, и это было все, что мне нужно сделать ... Сама утилитапозаботится о пути ..

...