g ++ 3.3.4로 공유 라이브러리를 구축 중입니다. 나는이 hash_map을 사용하여에서 온 거라고 생각 공유 라이브러리에 연결할 수 없습니다.
std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::insert_unique(unsigned int const&)
로의 C++의 여과 및 설명
./BcdFile.RHEL70.so: undefined symbol: _ZNSt8_Rb_treeIjjSt9_IdentityIjESt4lessIjESaIjEE13insert_uniqueERKj
을 얻고 있기 때문에 라이브러리에 링크 할 수 없습니다,하지만 난 찍은 모든 출력 및 정규 std :: map으로 전환했습니다. g ++을 사용하여 연결을 수행합니다 (
-lstdc++
포함).
누구나 어떤 템플릿이이 템플릿을 인스턴스화하는지 알 수 있습니까? 아니면 어떤 라이브러리를 연결해야합니까?
편집 : 추가 검토 후 컴파일이 발생했을 때 -frepo 플래그가 추가 된 것처럼 보이지만 불행히도 그 플래그는 gcc3.3 버그를 해결합니다.
그럼, 알아 냈어? – Dima