CMakeとVisual Studio 2010とのリンクエラー

VS2010で osgearth ライブラリをコンパイルしようとしています。ライブラリはCMakeを使用するので、すべての依存関係を設定した後、VS2010ソリューションファイルを生成します。しかし、VSでビルドを実行しているとき、私はこのリンカのエラー(と同様の200もの)

Error 7 error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::basic_ofstream >::`vbase destructor'(void)" (_imp[email protected][email protected]@[email protected]@@[email protected]@QAEXXZ) referenced in function "public: virtual void __thiscall osgEarth::DiskCache::setImage(class osgEarth::TileKey const &,struct osgEarth::CacheSpec const &,class osg::Image const *)" ([email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@@Z) C:\swproj\osgearth-src\src\osgEarth\Caching.obj osgEarth

私はC ++にあまり馴染んでいません。セットアップが必要なことは何ですか?

0

1 答え

std :: ofstreamへの参照がありません。いずれかのファイルに#includeまたはプロジェクトの標準ライブラリdllへの参照が必要です。

0
追加された