Openscenegraph不生成查看器示例

时间:2016-04-22 12:40:37

标签: cmake openscenegraph

我下载了最新版本的OpenSceneGraph(3.4.0)(压缩文件和最新的github存储库)。 我试图至少生成osgviewerQT和osgViewerWX示例。它们包含在examples文件夹中,但在使用CMake生成所有内容后,唯一的osgviewer-Example是osgviewerGLUT。在通过osgqt.libosgwx.lib构建生成的项目后,lib-folder中也缺少ALL_BUILDINSTALL

在CMake中,我确保找到所有wx和Qt5(使用Qt5.6)文件夹。但是在生成之后仍然没有例子。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

OpenSceneGraph的CMake规则包括BUILD_OSG_EXAMPLES切换。你在CMake中选择了那个选项吗?

答案 1 :(得分:0)

您需要选择BUILD_OSG_APPLICATIONS切换,您将在bin目录中看到应用程序(osgarchive,osgconv,osgfilecache,osgversion,osgviewer,present3D)。

How to set BUILD_OSG_APPLICATIONS

为了编译osgViewerQt,您需要将QT_QMAKE_EXECUTABLE设置为您拥有qmake的位置(通常位于Qt的目录bin中)。这个varialbe,不仅仅是找到,可以在" Ungrouped Entries"。

下找到。

enter image description here

设置好这样的网址后,CMake就能找到Qt;然后,启用BUILD_OSG_APPLICATIONS和BUILD_OSG_EXAMPLES,它还将构建与Qt相关的其他应用程序。