2011-12-22 2 views
0

Xcode 4.0.1을 기반으로하는 LLVM 2.0을 사용하여 다음 링크 오류를 만나면 어떤 의미인지 및 해결 방법을 모르겠습니까? 제발 도와주세요, 어떤 생각이나 토론은 감사드립니다, 미리 감사드립니다.Xcode 4.0.1을 기반으로하는 LLVM 2.0을 사용한 iPhone 연결 오류

LD : 나쁜 CODEGEN, 건축하는 ARMv7 글로벌 약한 심볼 __ZN5boost16exception_detail23exception_ptr_bad_allocILi42EE1eE에 ___cxx_global_var_init79에서 포인터 DIFF는 연타 : 오류 : 링커 명령은 명령/개발자/플랫폼/iPhoneOS을 (호출을보기 위해 사용 -v) 종료 코드 1로 실패했습니다. 플랫폼/개발자는/usr/빈/그 소리는 ++ 종료 코드로 실패 1

ENV : 유마 : MyApp를 yujianhuayu의 $의 그 소리 -v 애플 연타 버전 2.0 (태그/애플/그 소리-138) (LLVM의 2.9svn 기준) 대상 : x86_64-apple-darwin10 스레드 모델 : posix

진술 : 시뮬레이터에는 잘 연결되지만 장치에는 적합하지 않습니다.

답변

0

봅니다 "위치에 의존하는 코드를 생성"YES이 마지막 설정

"기본적으로 숨겨져 기호는"일반적으로이 문제가 해결 옵션을 설정 빌드 재생합니다.

모든 프로젝트 파일이 & 링크 라이브러리가이 LLVM 버전으로도 컴파일되었는지 확인하지 않으면 확인하십시오.

최신 버전의 XCode를 사용하는 것이 좋습니다.

+0

빠른 응답을 보내 주셔서 감사합니다. 이러한 옵션의 의미는 무엇입니까? 이것을 변경하면 문제가 해결 될 수있는 이유를 어떻게 알 수 있습니까? 더 많은 정보를 제공해 주시겠습니까? 매우 감사합니다. – jianhua