前一章节:一、OSG学习笔记-编译开发环境-CSDN博客https://blog.csdn.net/weixin_36323170/article/details/145513691
一、环境配置
1、VS需要配置头文件路径如下图:($(OSG_INCLUDE))
这里的OSG_INCLUDE,为环境变量名,因而如下图,首先配置好环境变量:
2、链接库配置
链接库所在路径:
具体使用的链接库
osg开发学习,用到的一些数据存放在如下地址:
链接:百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/17mODzRVYs3kY086DRXCClQhttps://pan.baidu.com/s/17mODzRVYs3kY086DRXCClQhttps://pan.baidu.com/s/17mODzRVYs3kY086DRXCClQhttps://pan.baidu.com/s/17mODzRVYs3kY086DRXCClQ
提取码:1234
并将数据文件也配置到环境变量里,如下图所示:
再将所有的环境变量配置到 path,下:
二、示例代码
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
#include<osg/Node>
// 编译存在GL.h报错
int main()
{
osgViewer::Viewer view;
osg::Node* node = new osg::Node;
node = osgDB::readNodeFile("glider.osg");
view.setSceneData(node);
return view.run();
}
这段代码编译,会报错如下:GL.h相关报错
此时上述代码如下修改:
#include<windows.h> // 需要添加
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
#include<osg/Node>
int main()
{
osgViewer::Viewer view;
osg::Node* node = new osg::Node;
node = osgDB::readNodeFile("glider.osg");
view.setSceneData(node);
return view.run();
}
此时示例运行成功,可以加载一个模型
下一章节:应用基础https://blog.csdn.net/weixin_36323170/article/details/145514021https://blog.csdn.net/weixin_36323170/article/details/145514021