2013-03-19 6 views
0

Xcode를 사용하여 C++ 프로젝트에 OGDF을 추가하고 있습니다. 정적 .a 라이브러리이고 원본에서 컴파일 한 후에는 소스를 컴파일하고 올바른 검색 경로를 설정하기 위해 성공적으로 추가했습니다. 예를 들어 "ogdf/basic/Graph.h"을 포함 할 때까지 모든 것이 올바르게 수행됩니다. 이 include로 빌드하려고하면 링커에서 라이브러리 내부 파일에 오류가 발생하며 "std::cout", 또는 std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)과 같은 별표 기능이 없다고 말합니다.정적 라이브러리 (OGDF)의 아키텍처에 대한 정의되지 않은 기호

그것은 다음과 같습니다 : 나는 그런 기능이 존재 믿고 내가 OGDF 개발자가 자신의 코드에 어떤 실수가 있다고 생각하지 않기 때문에 enter image description here 그것은, 이상하다. 사실이 오류의 원인은 무엇입니까?

+0

C를 사용하지 않고 C++로 코드를 컴파일하고 연결 하시겠습니까? – Mat

+0

@Mat yes, 나는 확실하다 –

답변

1

CLang을 사용하여 코드를 컴파일하려고합니까? GCC로 전환하십시오. 나는 당신 lib 버전이 GCC와 관련 있다고 생각한다.

+0

고맙다, 그것은 물건이었다) –