2012-03-24 5 views
0

내가 만드는 iOS 응용 프로그램은 ZXing, Couchbase 및 Couchcocoa를 사용합니다. 원래 libC++ 만 있으면되고 dylib 만 있으면 시뮬레이터를 사용하여 프로그램을 실행할 수 있습니다. 내가 장치에서 실행하려고 할 때 iOS dyld : 라이브러리가로드되지 않았습니다. /usr/lib/libc++.1.dylib

, 그것은 성공적으로 빌드하지만 충돌이 나는 로그 얻을 :. 링크 바이너리 라이브러리의

dyld: Library not loaded: /usr/lib/libc++.1.dylib 
    Referenced from: /var/mobile/Applications/E6AD6AC4-4081-4608-86FB-306D86DCFD35/qrcard.app/qrcard 
    Reason: image not found 

내가 다음 ++ libc의 추가 1.dylib합니다. 그리고 나는 여전히 같은 로그를 얻습니다.

+0

나는 동일한 문제가 있었다. 내가 알아 낸 이유는 코드가 OS 버전과 호환되지 않기 때문입니다. 최신 OS 6.1에서 코드를 실행하십시오. –

+0

확인 ... 이것은 운영체제 문제입니다. 라이브러리 버전 및 장치 OS 버전을 확인하십시오. –

답변

0

main.m의 이름을 main.mm으로 변경하셨습니까? 그러면 Xcode가 C++ 의존성 자체와 연결될 것입니다. C++ 라이브러리에 명시 적으로 이름을 지정하려고하면로드 경로 플래그가 있는지 궁금합니다. Apple이 이제는 C++의 여러 버전을 제공하기 때문에 더 이상 Xcode에 정의되지 않은 것입니다. 라이브러리)

내가 사용했던 유일한 방법은 아닙니다. 그러나 나는이 방법으로 결코 오류를 얻지 못했습니다.

관련 문제