2016-04-22 58 views
0

我下載了最新版本的OpenSceneGraph(3.4.0)(壓縮文件和最新的github庫)。 我想生成至少osgviewerQT和osgViewerWX的例子。它們包含在examples文件夾中,但在使用CMake生成所有內容之後,唯一的osgviewer-Example就是osgviewerGLUT。在通過ALL_BUILDINSTALL構建生成的項目後,lib文件夾中還缺少osgqt.libosgwx.libOpenscenegraph不生成查看器示例

在CMake中,我確定找到了所有wx和Qt5(使用Qt5.6)文件夾。但生成後仍然沒有例子。有任何想法嗎?

+0

CMake是否找到Qt和Wx? – usr1234567

+0

對於wx我不得不手動指向include和lib文件夾,但Qt是自動發現的。 – itmuckel

回答

0

OpenSceneGraph的CMake規則包括BUILD_OSG_EXAMPLES切換。你在CMake中選擇了這個選項嗎?

+0

當然可以。它產生了很多例子,但在osgqt和osgwx中有很多缺失。 :-( – itmuckel

0

您需要選擇BUILD_OSG_APPLICATIONS切換,您將在bin目錄中看到應用程序(osgarchive,osgconv,osgfilecache,osgversion,osgviewer,present3D)。

How to set BUILD_OSG_APPLICATIONS

爲了編譯osgViewerQt需要QT_QMAKE_EXECUTABLE設置,你必須QMAKE(通常使用Qt的bin目錄)的位置。這個變量,如果不是剛剛找到,可以在「未分組條目」下找到。

enter image description here

設置這樣的URL後,將的CMake能夠找到Qt的;然後,啓用BUILD_OSG_APPLICATIONS和BUILD_OSG_EXAMPLES,它還將構建與Qt相關的其他應用程序。