osg嵌入到qt但是不去读模型是为什么

osg嵌入到qt但是不去读模型是为什么,第1张

因为这两天,想熟悉下QT+OSG框架搭建,所以找到osg/examples下的osgviewerQT几个文件放到vs下调试。因为刚开始编译的时候,没有安装qt环境,所以只有osgviewerQT的代码,没有生成工程。我装的是vs2008,不过这个过程,应该跟vs版本无关,下面具体来穗庆说:1.先新建qtapplication工程,默认应该会生成main和工程相关的类,讲其删掉2.将osgviewerQT下的三个文件,AdapterWidget.cpp,osgviewerQT.cpp,QOSGWidget.cpp考到春族谈刚才创建的工程目录扒碰下,讲三个文件加入到工程中3.因为刚才默认情况是没有添加osg相关的类的,所以先到链接器的输入里头加入库文件:opengl32.libglu32.libgdi32.libuser32.libqtmaind.libQtCored4.libQtMaind.libQtGuid4.libQtOpenGLd4.libOpenThreads.libosgd.libosgAnimationd.libosgDBd.libosgFXd.libosgGAd.libosgManipulatord.libosgParticled.libosgShadowd.libosgSimd.libosgTerraind.libosgTextd.libosgUtild.libosgViewerd.libosgWidgetd.lib4.实际上上面的库应该只用到了osgd.lib和osgDBd.lib,我比较偷懒,一般都是一次全拷进去,编译看看是不是可以运行,如果报缺少osg库或者头文件,可能是你osg的引用目录和库目录没有设置,可以参考前面我的那篇vs下osg编译设置5.如果正常情况下,就可以编译运行了,但是默认的程序需要参数的,没有参数,直接退出。早期我都是用比较原始的方法,改代码,手动输入参数。⊙﹏⊙b汗6.在vs下,设置调试的命令行参数,不说上图了现在应该可以看到那头经典的牛了

1, 在C:\OSG\OpenSceneGraph下新建两个文件夹,分别命名为build, bin,用于放置编译文件

2, 解压cmake-2.6.4,打开bin/CMakeSetup.exe,将C:\OSG\OpenSceneGraph下的CMakeLists.txt拖到喊数闭界面上,

3, 设置where is the source code 为毕缺:C:\OSG\OpenSceneGraph

和where to build thebinnaries.为:C:\OSG\OpenSceneGraph\build

4, 设置相关的cache value参数,这里主要设置的参数包括:

ACTUAL_3RDPARTY_DIR,:设置为前面的C:\OSG\3rdParty

BUILD_OSG_EXAMPLES :ON,即编译实例

CMAKE_INSTALL_PREFIX:C:/OSG/OpenSceneGraph/bin ,设置编译成功后,相关的库文件存放的地址,切勿郑裂忘记

5, 点击configure按钮,进行第一次配置

6, 第一次配置完成后,将右上角的show advanced values 复选框选择上,将mfc example 设置为on

7, 点击configure按钮进行第二次配置,ok按钮变为可用,就可点击ok按钮开始生成

电脑出现蓝屏,一般都是由系统、软件、内存等原因引起的。原因由下:

1.电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用腾讯电脑管家杀毒软件,清理垃圾,查杀恶意软件,完成后重启电脑,就改乎可能解决。

2.点击开始菜单---运行----输入cmd 回车,在命令提示符下输入

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 然后 回车。然后让他运行完,应该就可能解决。

3.电脑机箱里面内存条进灰尘,拆开机箱,拆下内存条,用橡皮擦内存条金手指,换个插槽重新装回去,就可以了。

4.开机不帆族停按F8,进入高级,选择最后一次正确配置,确定。

5.使用腾讯电脑管家,工具箱--硬件检测--查看配态歼弊置,根据配置更新驱动!!电脑诊所--搜索系统蓝屏--查看修复办法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12304420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存