2012-06-21 10 views
10

Próbuję zautomatyzować proces budowania projektu xcode. Problem polega na tym, że podczas tworzenia projektu muszę dodać "Inne znaczniki Linker". Nie mogę po prostu dodać go ręcznie do ustawień kompilacji projektu, muszę to zrobić za pomocą wiersza poleceń. Czy mogę w jakiś sposób edytować plik projektu lub plik konfiguracyjny? Wszystkie opcje są dobre, o ile można je uruchomić jako skrypt. Jakieś pomysły? DziękiJak dodać "Inne flagi Linkera" do projektu xcode za pomocą wiersza poleceń?

Odpowiedz

3

Możesz to zrobić, podając plik xcconfig do xcodebuild. Na przykład: prac odpowiedziami

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

jaki sposób ustawić ta flaga: -force_load "$ (SRCROOT) /calabash.framework/calabash" -lstdC++? – almas

+0

Edytowałem odpowiedź, aby uwzględnić żądane wartości. –

+0

Wystąpił błąd podczas próby zbudowania projektu przy użyciu "xcodebuild": Poniższe komendy kompilacji nie powiodły się: \t Libtool build/appname.build/Debug-iphoneos/foo. build/Objects-normal/armv6/foo.a normal armv6. Mimo, że projekt dobrze się kompiluje, gdy dodaję flagki linkerów ręcznie w kodzie xcode – almas

1

@Jesse Rusak, ale jest to nieco prostsze bezpośrednio dodać opcje do linii poleceń, uważając, aby uciec zmienne z powłoki jak

xcodebuild ... "OTHER_LDFLAGS=\$(OTHER_LDFLAGS) -all_load" 
Powiązane problemy