2013-09-05 1 views
0

Cinder와 OpenSubdiv를 모두 사용하는 XCode에서 프로젝트를 빌드하려고합니다.XCode에서 libC++ 또는 libstdC++을 선택할 수 없습니다.

그들은 여러면에서 충돌을 일으켜 대부분의 문제를 해결했지만 마지막 문제는 두통을줍니다.

"건축 x86_64에 대한 정의되지 않은 심볼 :"표준 : __ throw_length_error (숯불 CONST *) "에서 참조 : 나는 것을 발견 연구의 비트 후 ㅋ ㅋ ㅋ ㅋ

은 내가 링커 오류가 나는 libstdC++를 libc의 ++에서 "C++ 표준 라이브러리"를 변경해야합니다.

을하지만, 쇠 찌끼가 불평하고 나에게 말한다 그것을 는 libc의 ++. 그래서 붙어입니다.

내가 g에 관리 필요하다고 et Cinder와 OpenSubdiv는 Windows에서 함께 작동하지만 Mac에서는 정말 어렵습니다. 이 문제를 해결할 수있는 방법이 있습니까?

답변

0

첫 번째 선택은 누가 std::__throw_length_error(char const*)을 요청하는지 확인한 다음 해당 코드가 libstdC++ 대신 libC++를 사용하도록 변경하는 것입니다.

어떤 이유로 든 할 수없는 경우 /usr/lib/libstdc++.dylib를 기타 링커 플래그 설정에 추가하여 libC++ 및 libstd ++에 링크 할 수 있습니다 (libC++를 "C++ 표준 라이브러리 ").

관련 문제