koppelingsfout met CMake en Visual Studio 2010

Ik probeer de bibliotheek osgearth te compileren met VS2010. De bibliotheek gebruikt CMake, dus na het instellen van alle afhankelijkheden genereert het een VS2010-oplossingsbestand. Nochtans wanneer het ingebouwde VS in werking krijgt krijg ik deze verbindingsfout (en 200 gelijkaardige degenen)

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

Ik ken C ++ niet zo goed, is er nog iets anders dat ik moet instellen?

0

1 antwoord

Je mist een verwijzing naar std :: ofstream. U hebt een # include in een van uw bestanden nodig of een verwijzing naar de standaard bibliotheek-dll in uw project.

0
toegevoegd