http://openscenegraph.alphapixel.com/osg/downloads/free-openscenegraph-binary-downloads提供了OSG的各种编译好的版本,直接下载解压,将Bin目录加到Path中去就可以用,也可以将Data目录加到环境变量中去,亲测可用
在VS中配置OSG时的问题:
1、将include、lib目录添加好,之后要注意OSG的版本,用Debug或Release版本时,附加依赖项一定要注意,Debug版本是后面有个D的lib文件
2、错误 1 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual int __thiscall osgViewer::Viewer::run(void)" ([email protected]@[email protected]@UAEHXZ) 这种错误一般都是你版本没配置好,记得调试对象一定要选对,你安装Debug版本,调试选择就要选Debug版本,同时平台也要选对应的,我就是平台选的是X86,而安装的是X64,就一直报上面的错误。
3、错误 1 error C2144: 语法错误:“void”的前面应有“;” C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL\gl.h 1152 1 osgtext
错误 2 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\GL\gl.h 1152 1 osgtext
这种错误就是要加上
#include <windows.h> //Windows Header
#include <gl\gl.h> //OpenGL Header
#include <gl\glu.h> //GLu32 Header
其他错误暂时没遇到,自己遇到自己去百度或谷歌把,要学会解决问题。