2012-03-27 4 views
0

프로그래밍에 익숙하지 않아, 코코아 애플리케이션의 부스트 라이브러리에 연결하는 데 문제가 있습니다.코코아 애플리케이션의 부스트 라이브러리에 연결하기

XCode의 C++ 응용 프로그램에서 Boost 라이브러리에 연결되어 제대로 작동했습니다. 그러나 지금은 작동하지 않습니다 부스트 라이브러리에 링크 같은 일을, 작업 및 오류가 발생하고있어 코코아 응용 프로그램 :

ld: warning: in /path/to/project/build/Debug-iphonesimulator/libboost_thread.dylib, file was built for unsupported file format which is not the architecture being linked (i386) 

이 C++ 응용 프로그램이 x86_64의 아키텍처를 사용하기 때문에 것으로 나타납니다 Boost 라이브러리에서 작동하는 반면, Cocoa 응용 프로그램은 작동하지 않는 i386 아키텍처를 사용합니다.

어떻게하면 Boost 라이브러리를 설치하여 i386 아키텍처와 함께 사용할 수 있는지 해결책을 찾으려면 어떻게해야합니까? 아니면 또 다른, 더 나은 해결책이 있습니까?

미리 감사드립니다.

답변

0

둘째 i386 및 x86_64에 대한 부스트 라이브러리를 구축해야하는 것처럼 들립니다.

Here's a link to a slightly older question that talks about compiling Boost as a static Universal (32-bit + 64-bit) library.

그리고 내가 작업하고있는 Cocoa/Objective C 앱도 범용 (i386 & x86_64) 앱으로 컴파일되어야합니다.

+0

실제 장치에 배치하기위한'arm '은 무엇입니까? – trojanfoe

+0

http://stackoverflow.com/questions/1577838/how-to-build-boost-libraries-for-iphone에는 "실제 기기"를 제작하는 방법에 대한 답변이 있습니다. –

+0

감사합니다 - Boost를 정적 유니버설 라이브러리로 컴파일 해보겠습니다. 하지만 범용 앱으로 Cocoa/Objective C 애플리케이션을 컴파일하는 방법은 무엇입니까? 그게 내가 전에 만난 적이없는 것입니다. – user1295558

관련 문제