Sto provando ad automatizzare il processo di costruzione del progetto xcode. Il problema è che ho bisogno di aggiungere "Altre bandiere dei linker" durante la costruzione del progetto. Non posso semplicemente aggiungerlo manualmente al progetto Build Settings, devo farlo usando la riga di comando. Posso essere in grado di modificare il file di progetto o il file di configurazione in qualche modo? Qualsiasi opzione è buona finché può essere gestita come uno script. Qualche idea? GrazieCome aggiungere "Altri Linker Flags" al progetto xcode usando la riga di comando?
10
A
risposta
3
È possibile eseguire questa operazione specificando un file xcconfig su xcodebuild. Per esempio: le opere risposta di
echo 'OTHER_LDFLAGS = $(OTHER_LDFLAGS) -force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++' > temp.xcconfig
xcodebuild -xcconfig temp.xcconfig ...
1
@Jesse Rusak, ma è un po 'più semplice per aggiungere direttamente le opzioni alla riga di comando, facendo attenzione a sfuggire variabili dal tuo guscio come
xcodebuild ... "OTHER_LDFLAGS=\$(OTHER_LDFLAGS) -all_load"
come regolo questo flag: -force_load "$ (SRCROOT) /calabash.framework/calabash" -lstdC++? – almas
Ho modificato la risposta per includere i valori richiesti –
Viene visualizzato l'errore quando provo a creare il progetto utilizzando 'xcodebuild': I seguenti comandi di compilazione non sono riusciti: \t Libtool build/appname.build/Debug-iphoneos/foo. build/Objects-normal/armv6/foo.a armv6 normale. Anche se il progetto si integra perfettamente quando aggiungo i flag del linker manualmente in xcode – almas