配置osg完全可用!

人盡茶涼 提交于 2020-01-22 01:27:51

环境:vs2015 win10 osg3.6.3 

直接用把这个文件夹拷到c盘

里边内容自行下载即可

环境变量path中添加C:\OSG3.4.0\bin;C:\OSG3.4.0\data

在命令行输入 osgversion 

osgviewer  cow.osg

osglogo

等,如果出现缺少zlib.dll说明缺少第三方库  我已经都放在上边文件夹里边了 大家直接下载用不会有问题

 

最后在代码里测试

1.新建c++控制台程序

2.

// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。
//
#include <Windows.h>
#include "stdafx.h"
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>


//int main()
//{
//    return 0;
//}


int main(int argc, char **argv)

{

    osgViewer::Viewer viewer;

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

    return viewer.run();

}

 

cpp里写这些文件  这个时候运行会有C:\Program Files (x86)\Windows Kits\8.1\Include\um\GL/gl.h(1157): error C2144: 语法错误:“void”的前面应有“;”等错误,此时在

include<Windows.h>即可

继续运行还是出错

未经处理的异常: Microsoft C++ 异常 std::bad_alloc

 

这个问题是debug和release的问题也就是链接器的输入中的dll到底是采用debug的还是realse的。于是就用了realse版本,结果就是报上面的错误,自己把vs改成release即可运行  最后看到飞机

 

 

 

资源太大了 传不上去  大家联系我即可  我以后有时间传网盘   qq345258315

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!