2012-06-21 2 views
10

xcode 프로젝트의 프로세스를 자동화하려고합니다. 문제는 프로젝트를 빌드 할 때 "기타 링커 플래그"를 추가해야한다는 것입니다. 프로젝트 빌드 설정에 수동으로 추가 할 수는 없으며 명령 줄을 사용하여 수동으로 설정해야합니다. 프로젝트 파일이나 구성 파일을 어떻게 든 편집 할 수 있습니까? 스크립트로 실행될 수있는 한 모든 옵션이 유용합니다. 아이디어가 있으십니까? 감사합니다명령 줄을 사용하여 "기타 링커 플래그"를 xcode 프로젝트에 추가하는 방법은 무엇입니까?

답변

3

xcodebuild에 xcconfig 파일을 지정하면됩니다. 예를 들어 :

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. 빌드/Objects-normal/armv6/foo.a normal armv6. xcode – almas

1

@Jesse Rusak의 대답은 작동하지만 직접 내가 설정하는 방법

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