OSGQt編譯配置

前提條件已完成osg3.6.3的編譯配置。

首先下載源碼
https://github.com/openscenegraph/osgQt(官方)

https://download.csdn.net/download/yizhou2010/11219149
備註:從官方下載的源碼cmake能通過,但vsstudio編譯生成時會報錯。

其次,在修改CmakeLists.txt文件,將其第130行

FIND_PACKAGE(OpenSceneGraph 3.0.0 REQUIRED osgDB osgGA osgUtil osgText 

osgViewer osgWidget)
SET(OPENSCENEGRAPH_SOVERSION 146)

改爲

FIND_PACKAGE(OpenSceneGraph 3.7.0 REQUIRED osgDB osgGA osgUtil osgText 

osgViewer osgWidget)
SET(OPENSCENEGRAPH_SOVERSION 160)

否者在使用cmake工具會出現如下報錯
在這裏插入圖片描述

然後使用cmake工具,並配置osg的目錄,如下
在這裏插入圖片描述
Qt5相關目錄
在這裏插入圖片描述

最後,Configure和Generate即可。

追加:

通過vs studio 2017打開osgQt.sln項目編譯debug版本,正常通過;但編譯release版本時報錯

無法打開輸入文件“optimized.lib”

解決方法:
在osgQt項目中右鍵“屬性”,選擇“鏈接器”–“輸入”–“附加依賴項”,刪除其中的

optimized.lib
debug.lib

重新編譯release版本,正常通過。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章