2016-04-22 4 views
0

Ich habe die neueste Version von OpenSceneGraph (3.4.0) heruntergeladen (gezippte Datei und aktuelles github-Repository). Ich versuche, mindestens die Beispiele osgviewerQT und osgViewerWX zu generieren. Sie sind im Beispielordner enthalten, aber nach der Verwendung von CMake, um alles zu generieren, ist das einzige osgviewer-Beispiel osgviewerGLUT. Auch osgqt.lib und osgwx.lib fehlen im lib-Ordner nach dem Erstellen der generierten Projekte über ALL_BUILD und INSTALL.Opensenegraph erzeugt keine Viewer-Beispiele

In CMake habe ich sichergestellt, dass alle wx und Qt5 (mit Qt5.6) Ordner gefunden werden. Aber immer noch keine Beispiele nach dem Generieren. Irgendwelche Ideen?

+0

Hat CMake Qt und Wx gefunden? – usr1234567

+0

Für wx musste ich manuell auf die Include- und Lib-Ordner zeigen, aber Qt wurde automatisch gefunden. – itmuckel

Antwort

0

Die CMake-Regeln für OpenSceneGraph enthalten einen BUILD_OSG_EXAMPLES-Schalter. Haben Sie diese Option in CMake ausgewählt?

+0

Ja, natürlich. Es hat viele Beispiele hervorgebracht, aber unter osgqt und osgwx fehlt viel. :-( – itmuckel

0

Sie müssen den Schalter BUILD_OSG_APPLICATIONS auswählen und Sie werden die Anwendungen (osgarchive, osgconv, osgfilecache, osgversion, osgviewer, present3D) im Verzeichnis bin sehen.

How to set BUILD_OSG_APPLICATIONS

Um osgViewerQt zu kompilieren müssen Sie QT_QMAKE_EXECUTABLE an den Standort angeben, wo Sie qmake (in der Regel im Verzeichnis ist von Qt). Diese Variable ist, wenn sie nicht gerade gefunden wird, unter "Ungrouped Entries" verfügbar.

enter image description here

Nach einer solchen URL setzen, wird CMake der Lage sein, Qt zu finden; Wenn Sie dann BUILD_OSG_APPLICATIONS und BUILD_OSG_EXAMPLES aktivieren, werden auch andere Qt-bezogene Anwendungen erstellt.