OSG学习之示例一遇到的错误:丢失osg80-osgDB.dll

如何下载和编译OSG我就不说啦,网上参考很多。编译完之后第一个显示牛模型的例子,代码如下:

#include

#include

int main( int argc, char **argv )

{

osgViewer::Viewer viewer;

viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );

return viewer.run();

}

配置环境:

右键项目,选择“属性”,选择“VC++目录”,在包含目录添加:C:\OSG\include     在库目录添加:C:\OSG\lib.

打开项目属性的链接器,输入里,附加依赖项加上:


OpenThreadsd.lib

osgd.lib

osgDBd.lib

osgUtild.lib

osgGAd.lib

osgViewerd.lib

osgTextd.lib

出现丢失osg80-osgDB.dll的问题,到C:\OSG\bin下可以找到osg80-osgDB.dll

解决方法:应该是dll的目录没有添加到环境变量path中。我添加了一下之后发现不行,重启电脑后成功。





你可能感兴趣的:(osg,C++)