#iphone #xcode4 #environment-variables #development-environment #xcodebuild
#iPhone #xcode4 #переменные среды #разработка-среда #xcodebuild
Вопрос:
Я установил XCode версии 3.2, 4.2 и 5.0, и он создал структуру каталогов в корневом каталоге MAC следующим образом
## Root ## - / Разработчик - / Developer42 - / Developer50
Теперь, когда я проверю свою переменную среды PATH
, она покажет /Developer50
Но когда я использую такие утилиты, как iPhoneSim и WaxSim, я получаю /Developer
только свой ПУТЬ.
В WaxSim их является аргументом для переменной среды, но какой путь я должен указать в этом? Если это неправильный способ, то как я могу установить путь к любому каталогу разработчика для XCode?
Я просто хочу запустить свой файл приложения без запуска XCode и с пользовательским iPhone / Simulator и пользовательскими SDK.
Для этого мне также пришлось обратиться http://oreilly.com/iphone/excerpts/iphone-sdk/getting-started-iphone-sdk.html
Здесь я сослался на раздел ПРОТОТИПА и раздел СОЗДАНИЯ ПРИЛОЖЕНИЯ.
спасибо за любую помощь…
РЕДАКТИРОВАТЬ 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
Ответ №1:
Откройте 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
, и при следующем запуске они будут иметь обновленные пути.
Комментарии:
1. пожалуйста, посмотрите раздел редактирования. Я получаю сообщение об ошибке для установки пути.
2. Измените
source ~/.bashr
наsource ~/.bashrc
, вам не хватает последнегоc
3. Я не знаком с waxsim, но должна быть команда типа flag для указания местоположения SDK, которая, я полагаю, находится здесь :
/Developer50/Platforms/iPhoneSimulator.platform/SDKs
. Попробуйте запустить/DHIREN/waxsim --help
или/DHIREN/waxsim -h
.4. И вместо запуска
$PATH
runecho $PATH
, если вы не включаете echo, терминал считает, что вы пытаетесь запустить значение переменных в виде команды.5. хорошо, я могу задать путь, но не могу получить путь к пути SDK 5.0? Итак, какой именно путь я должен установить?
Ответ №2:
Ok @chrown спасибо за вашу помощь.
Я обнаружил, что эти утилиты использовали статический путь, указанный в настройках сборки, поэтому я удалил другие флаги компоновщика этих утилит и скомпилировал снова.
Теперь мне нужно установить путь для этих флагов компоновщика в моей переменной среды. Итак, я использовал приведенную ниже команду.
export LD_LIBRARY_PATH=/<xcode-directory>/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/iPhoneSimulatorRemoteClient.framework/Versions/A/
Затем я использовал команду xcode-select -switch для переключения моих версий Xcode, и это было все, что мне нужно было сделать… Утилита сама позаботится о пути..