OSG安装报错信息及注意事项

本文解决配置OpenSceneGraph开发环境过程中遇到的问题,包括头文件引入、库文件冲突、lib版本选择、库文件路径配置等,并提供CMake配置建议。

配置环境

  1. OpenSceneGraph-Data-3.4.0.zip
  2. openscenegraph3.6.3
  3. 3rdParty_VS2017_v141_x64_V11_full
  4. 电脑配置

问题一

在这里插入图片描述
解决办法:加入头文件
#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即可

问题七 VS编译时 All_BUILD 和 INSTALL同时勾选上,不要先后分开勾选。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值