프로젝트 빌드 설정의 구성에 따라 라이브러리를 선택적으로 연결합니다. 즉Xcode 6/LLVM 6을 연결하는 선택 라이브러리
디버그 : -l libcws_ps 자료 : 라이브러리 검색 경로에서 -l libcws
, 나는이 2 .A 라이브러리를 포함하는 디렉토리를 가리 킵니다.
이 코드는 Xcode 5에서 작동했지만 Xcode 6에서는 제대로 연결되지 않았으며 정의되지 않은 심볼 오류가 발생합니다. 일반적인 방법 인 '라이브러리와 바이너리 연결'을 사용하여 링크하면 작동하지만 - 링크를 기반으로하는 구성이 없습니다.
모든 아이디어를 어떻게 수정해야하나요, 아니면 적어도 몇 가지 단서를 어떻게 디버그합니까?
Libtool /Users/dave/Library/Developer/Xcode/DerivedData/FilmFlexMovies-ddwyjuvbhaqgqralpjczhprnltla/Build/Products/Release-iphoneos/libiOSIrdetoLibrary.a normal armv7
cd /Users/dave/Developer/GIT/FilmFlex/iOS/Submodules/iOSModelController/Submodules/iOSIrdetoLibrary
export IPHONEOS_DEPLOYMENT_TARGET=7.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only armv7 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk -L/Users/dave/Library/Developer/Xcode/DerivedData/FilmFlexMovies-ddwyjuvbhaqgqralpjczhprnltla/Build/Products/Release-iphoneos -LCloakwareStreaming/lib/ios -L/Users/dave/Developer/GIT/FilmFlex/iOS/Submodules/iOSModelController/Submodules/iOSIrdetoLibrary/CloakwareStreaming/lib/ios -filelist /Users/dave/Library/Developer/Xcode/DerivedData/FilmFlexMovies-ddwyjuvbhaqgqralpjczhprnltla/Build/Intermediates/iOSIrdetoLibrary.build/Release-iphoneos/iOSIrdetoLibrary.build/Objects-normal/armv7/iOSIrdetoLibrary.LinkFileList -framework MediaPlayer -framework CoreVideo -framework AVFoundation -framework UIKit -framework Foundation -o /Users/dave/Library/Developer/Xcode/DerivedData/FilmFlexMovies-ddwyjuvbhaqgqralpjczhprnltla/Build/Products/Release-iphoneos/libiOSIrdetoLibrary.a
흠, 그게 효과가있다. Xcode 6이 귀하의 질문에 대한 링크 중에 사용하는 명령 줄을 추가 할 수 있습니까? – trojanfoe