2012-06-21 1 views
10

Я пытаюсь автоматизировать процесс построения проекта xcode. Проблема в том, что при создании проекта мне нужно добавить «Другие флагов компоновщика». Я не могу просто добавить его в Project Build Settings вручную, я должен сделать это, используя командную строку. Может быть, я могу как-нибудь отредактировать файл проекта или файл конфигурации? Любые варианты хороши до тех пор, пока их можно запустить как скрипт. Любые идеи? СпасибоКак добавить «Другие флагов компоновщика» в проект xcode с помощью командной строки?

ответ

3

Вы можете сделать это, указав файл xcconfig для xcodebuild. Например: ответ работ

echo 'OTHER_LDFLAGS = $(OTHER_LDFLAGS) -force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++' > temp.xcconfig 
xcodebuild -xcconfig temp.xcconfig ... 
+0

Как установить этот флаг: -force_load "$ (SRCROOT) /calabash.framework/calabash" -lstdC++? – almas

+0

Я отредактировал ответ, чтобы включить ваши запрошенные значения. –

+0

Я получаю сообщение об ошибке при попытке построить проект с помощью 'xcodebuild': Следующие команды сборки не удались: \t Libtool build/appname.build/Debug-iphoneos/foo. build/Objects-normal/armv6/foo.a обычный armv6. Несмотря на то, что проект строится отлично, когда я добавляю флаги компоновщика вручную в xcode – almas

1

@Jesse Русак, но это немного проще напрямую добавлять параметры в командной строке, будучи осторожным, чтобы избежать переменных из вашей оболочки, как

xcodebuild ... "OTHER_LDFLAGS=\$(OTHER_LDFLAGS) -all_load"