2011-10-27 3 views
0

osgearth 라이브러리를 VS2010으로 컴파일하려고합니다. 라이브러리는 CMake를 사용하므로 모든 종속성을 설정 한 후 VS2010 솔루션 파일을 생성합니다. 그러나 VS에서 빌드를 실행할 때이 링커 오류 (및 이와 비슷한 200 개)가 발생합니다.CMake 및 Visual Studio 2010에서 연결 오류가 발생했습니다.

오류 7 오류 LNK2019 : 해결되지 않은 외부 기호 "__declspec (dllimport) public : void __thiscall std :: basic_ofstream> :: vbase destructor ' void) "함수에서 참조되는 (_ imp ?? _ D? $ basic_ofstream @ DU? $ char_traits @ D @ std @@@ std @@ QAEXXZ) public : virtual void __thiscall osgEarth :: DiskCache :: setImage (class osgEarth :: TileKey const &, 구조체 osgEarth :: CacheSpec const &, 클래스 osg :: Image const *) "(? setImage @ DiskCache @ osgEarth @@ UAEXABVTileKey @ 2 @ ABUCacheSpec @ 2 @ PBVImage @ osg @@@ Z) C : \ swproj \ osgearth-src \ src \ osgEarth \ Caching.obj osgEarth

나는별로 익숙하지 않다. th C++, 설정해야 할 것이 있습니까?

답변

0

std :: ofstream에 대한 참조가 누락되었습니다. 프로젝트에 #include 또는 표준 라이브러리 dll에 대한 참조가 필요합니다.

관련 문제