配置环境
问题一

解决办法:加入头文件
#include <Windows.h>
问题二 安装的x64的3rdparty与VS的x32冲突
问题三 项目附加的lib有debug与release之分,带不带d后缀。
不带qt的debug版
OpenThreadsd.lib
osgd.lib
osgAnimationd.lib
osgDBd.lib
osgFXd.lib
osgGAd.lib
osgManipulatord.lib
osgParticled.lib
osgPresentationd.lib
osgShadowd.lib
osgSimd.lib
osgTerraind.lib
osgTextd.lib
osgUId.lib
osgUtild.lib
osgViewerd.lib
osgVolumed.lib
osgWidgetd.lib
问题四 无法打开osgQt.lib 问题三中的lib列表多加了osgQt.lib,删去皆可。
问题五 环境变量的配置,库文件与包的配置。
系统环境变量
OSG_INCLUDE_DIR:
E:\OSG\source\OpenSceneGraph-3.6.2\OpenSceneGraph\include
E:\OSG\source\OpenSceneGraph-3.6.2\OpenSceneGraph\build\include
PATH:
E:\OSG\source\OpenSceneGraph-3.6.2\OpenSceneGraph\build\bin
E:\OSG\source\OpenSceneGraph-3.6.2\3rdparty\bin
E:\OSG\source\OpenSceneGraph-3.6.2\OpenSceneGraph\build\lib
OSG_FILE_PATH:
E:\OSG\source\OpenSceneGraph-3.6.2\OpenSceneGraph-Data
VS配置


问题六 Cmake时3rdparty的路径要自己设置,不要使用默认的
D:\projects\liwenlong\OpenSceneGraph-3.6.3\3rdParty_x64\x64
在原来的基础上延长至x64
CMAKE_INSTALL_PREFIX不要使用默认的C盘的目录,因为写入C盘需要管理员权限,因此会导致写入失败。
改成D:/projects/liwenlong/OpenSceneGraph-3.6.3
cmake编译时可以选择x32,x64,win32,win64.来进行。使用x32或x64即可
本文解决配置OpenSceneGraph开发环境过程中遇到的问题,包括头文件引入、库文件冲突、lib版本选择、库文件路径配置等,并提供CMake配置建议。

116

被折叠的 条评论
为什么被折叠?



