2016-04-22 1 views
0

Я загрузил последнюю версию OpenSceneGraph (3.4.0) (zip-файл и последний репозиторий github). Я пытаюсь создать хотя бы примеры osgviewerQT и osgViewerWX. Они содержатся в папке примеров, но после использования CMake для генерации всего, единственным osgviewer-примером является osgviewerGLUT. Также osgqt.lib и osgwx.lib отсутствуют в папке lib после создания сгенерированных проектов через ALL_BUILD и INSTALL.Openscenegraph не генерирует примеры просмотра

В CMake я убедился, что все папки wx и Qt5 (используя Qt5.6) найдены. Но все же нет примеров после генерации. Есть идеи?

+0

Имеет ли CMake Qt и Wx? – usr1234567

+0

Для wx мне пришлось вручную указывать папки include и lib, но Qt был найден автоматически. – itmuckel

ответ

0

Правила CMake для OpenSceneGraph включают в себя переключатель BUILD_OSG_EXAMPLES. Вы выбрали эту опцию в CMake?

+0

Да, конечно. Это привело к множеству примеров, но среди osgqt и osgwx многое отсутствует. :-( – itmuckel

0

Вам нужно выбрать переключатель BUILD_OSG_APPLICATIONS, и вы увидите приложения (osgarchive, osgconv, osgfilecache, osgversion, osgviewer, present3D) в каталоге bin.

How to set BUILD_OSG_APPLICATIONS

Для того, чтобы скомпилировать osgViewerQt вам необходимо установить QT_QMAKE_EXECUTABLE в том месте, где у вас есть QMAKE (обычно в каталоге бина Qt). Этот varialbe, когда он не просто найден, доступен в разделе «Ungrouped Entries».

enter image description here

После установки такого URL, CMake сможет найти Qt; затем, включив BUILD_OSG_APPLICATIONS и BUILD_OSG_EXAMPLES, он также будет создавать другие приложения, связанные с Qt.