OpenMP를 사용하는 간단한 크로스 플랫폼 라이브러리를 작성하고 있지만 iPhone 앱에서 테스트하는 방법을 알 수는 없습니다.
내가 GCC 4.7으로, OS X를 실행하는거야, 내가 정적 라이브러리로 컴파일, 나 또한 libgomp.a
과 함께 그것을 연결하고 엑스 코드 내 테스트 응용 프로그램에 추가 할 수 있었다. 응용 프로그램은 오류 또는 경고없이 빌드하지만 난 아이폰 시뮬레이터에서 실행할 때 얻을 모든이 오류 메시지입니다 :OpenMP를 사용하는 iOS 용 정적 라이브러리 컴파일
dyld: lazy symbol binding failed: Symbol not found: ___emutls_get_address
Referenced from: /opt/local/lib/gcc47/i386/libgomp.1.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ___emutls_get_address
Referenced from: /opt/local/lib/gcc47/i386/libgomp.1.dylib
Expected in: /usr/lib/libSystem.B.dylib
내가 거기에
___emutls_get_address
와 GCC의 이전 버전의 버그했지만, 그것이 있어야 읽어 보시기 바랍니다
지금 고쳤다. 뭘 잘못 생각 했니?
헤더 파일을 연결 한 적이 있습니까? 어쩌면 사기 엽서 같은 프레임 워크와 다른 프레임 워크가 도움이 될지도 모릅니다. – Ondrej