我下载了最新版本的OpenSceneGraph(3.4.0)(压缩文件和最新的github存储库)。
我试图至少生成osgviewerQT和osgViewerWX示例。它们包含在examples文件夹中,但在使用CMake生成所有内容后,唯一的osgviewer-Example是osgviewerGLUT。在通过osgqt.lib
和osgwx.lib
构建生成的项目后,lib-folder中也缺少ALL_BUILD
和INSTALL
。
在CMake中,我确保找到所有wx和Qt5(使用Qt5.6)文件夹。但是在生成之后仍然没有例子。有什么想法吗?
答案 0 :(得分:0)
OpenSceneGraph的CMake规则包括BUILD_OSG_EXAMPLES切换。你在CMake中选择了那个选项吗?
答案 1 :(得分:0)
您需要选择BUILD_OSG_APPLICATIONS切换,您将在bin目录中看到应用程序(osgarchive,osgconv,osgfilecache,osgversion,osgviewer,present3D)。
为了编译osgViewerQt,您需要将QT_QMAKE_EXECUTABLE设置为您拥有qmake的位置(通常位于Qt的目录bin中)。这个varialbe,不仅仅是找到,可以在" Ungrouped Entries"。
下找到。设置好这样的网址后,CMake就能找到Qt;然后,启用BUILD_OSG_APPLICATIONS和BUILD_OSG_EXAMPLES,它还将构建与Qt相关的其他应用程序。