OSG系列文章目录
前言
在机上同时配置了osg3.4和3.6的环境变量,收到同时发来的源码工程,同事用的osg3.4,工程中包含了osg3.4的头文件和lib以及dll库,还有依赖库,但在运行程序依然有错误
一、问题原因
由于在机上同时配置了osg3.4和3.6的环境变量,但我在vs2019工程中明确指定了osg3.4版本,
程序默认使用osg3.6版本的osg资源,
头文件路径配置:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b4bb04d5b6cbe387d24229ba6ed6dd41.png)
lib库路径配置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f28fc358cf90f51db28bc04bfd7448a.png)
exe运行目录也包含了需要的osg相关dll
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ab8325ee0e8c7bc0bac74c13a9eb71c6.png)
解决
在环境变量中配置osg3.4的目录,去掉osg3.6的目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e89872b4bb8a5e9ecf1ccc82c96b97af.png)