Changes between Version 2 and Version 3 of OsgVbpBuildEnvWindows
- Timestamp:
- Aug 3, 2010, 9:50:00 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OsgVbpBuildEnvWindows
v2 v3 3 3 = OSG & VPB Build Environment in Windows as Step-By-Step Tutorial = 4 4 5 [[toc]] 5 This !HowTo shows '''one solution'' to create a good working OSG build environment on a windows operating system. 6 6 7 + OSG-Entwicklungsumgebung installieren 7 == Prerequisites == 8 8 9 ++ Vorbedingungen 9 * Install CMAKE from http://www.cmake.org/cmake/resources/software.html 10 * Download OSG sources 11 * Download prebuild 3rdParty libraries from http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies . Use precompiled 3rdParty libs because building them takes many many hours :/ '''Attention: Use the right version for your compiler, the wrong version can cause unpredicatlbe linking and runtime errors!''' 12 * Download the example data from http://www.osgvisual.org/projects/osgvisual/wiki/Downloads 10 13 11 * cmake Installieren: http://www.cmake.org/cmake/resources/software.html 12 * OSG-Sources runterladen 13 * 3rdParty- Libraries herunterladen von http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies (Da sie schon vorkompiliert sind: die richtigen für die verwendete Visual Studio Version verwenden!!) 14 * Example-Data installieren 15 16 ++ Verzeichnisstruktur 14 == Directory structure == 17 15 18 16 Die Verzeichnisstruktur soll anhand einer Installation auf D: erläutert werden: … … 27 25 28 26 29 ++ Umgebungsvariablen setzen 27 == Umgebungsvariablen setzen == 30 28 31 29 Es sind folgende Umgebunsvariablen nötig: 32 * OSG D:\OpenSceneGraph\OpenSceneGraph-2.9.8\bin;D:\OpenSceneGraph\3rdParty\bin;D:\OpenSceneGraph\gdal-1.6.2\bin33 * OSG_FILE_PATH D:\OpenSceneGraph\Data;D:\OpenSceneGraph\Data\Images34 * PATH erweitern mit ;%OSG%35 * OSG_SCREEN 0 Nummer des Bildschirms, den OSG verwenden soll. es wird angefangen bei 0 zu zählen.36 * OSG_NOTIFY_LEVEL Notify-Level für die Konsolen-Ausgabe, z.B.: WARN37 * OSG_ROOT OSG-Wurzelverzeichnis, z.B.: D:\OpenSceneGraph\OpenSceneGraph-2.9.830 * OSG D:\OpenSceneGraph\OpenSceneGraph-2.9.8\bin;D:\OpenSceneGraph\3rdParty\bin;D:\OpenSceneGraph\gdal-1.6.2\bin 31 * OSG_FILE_PATH D:\OpenSceneGraph\Data;D:\OpenSceneGraph\Data\Images 32 * PATH erweitern mit ;%OSG% 33 * OSG_SCREEN 0 Nummer des Bildschirms, den OSG verwenden soll. es wird angefangen bei 0 zu zählen. 34 * OSG_NOTIFY_LEVEL Notify-Level für die Konsolen-Ausgabe, z.B.: WARN 35 * OSG_ROOT OSG-Wurzelverzeichnis, z.B.: D:\OpenSceneGraph\OpenSceneGraph-2.9.8 38 36 39 ++ GDAL kompilieren 37 == GDAL kompilieren == 40 38 41 * Download GDAL SDK-Package (bottom of the page) from http://vbkto.dyndns.org/sdk/42 * Open in VS2005 SP1 and compile.43 * Create new gdal directory structure39 * Download GDAL SDK-Package (bottom of the page) from http://vbkto.dyndns.org/sdk/ 40 * Open in VS2005 SP1 and compile. 41 * Create new gdal directory structure 44 42 <code> 45 43 gdal-1.x.x … … 49 47 - lib 50 48 </code> 51 * If you have compiled successfully, populate this directories:49 * If you have compiled successfully, populate this directories: 52 50 || data || Content from SDK-Package/<GDAL>/data || 53 51 || include || All includes files from SDK-Package/<GDAL> -- cpl_config.h will reside in different folders with different size, use the bigger one. || 54 52 || bin || Copy all .exe and.dll into this directory || 55 53 || lib || Copy gdal_i.lib into this directory || 56 * Delete your downloaded SDK to avoid that cmake will found this folder instead your build.54 * Delete your downloaded SDK to avoid that cmake will found this folder instead your build. 57 55 58 ++ OSG Kompilieren 56 == OSG Kompilieren == 59 57 60 58 Die Reihenfolgedes kompilieren lautet 61 * CMAKE starten und Sourcecode wählen62 * Sourcecode Verzeichnis: D:/OpenSceneGraph/OpenSceneGraph-2.9.863 * Build Binaries Verzeichnis: D:/OpenSceneGraph/OpenSceneGraph-2.9.864 * Optionen für gewähltes Sourcecodeverzeichnis einstellen65 * ACTUAL_3RDPARTY_DIR D:/OpenSceneGraph/3rdparty66 * CMAKE_INSTALL_PREFIX D:/OpenSceneGraph/OpenSceneGraph-2.9.867 * BUILD_MFC_EXAMPLES true (Diese Option erscheint erst, wenn BUILD_OSG_EXAMPLE auf true gesetzt wurde und einmal ein "Configure" ausgeführt wurde)68 * BUILD_WRAPPER true69 * configure ausführen, bei Fehlern diese beseitigen70 * Generate ausführen -> MS Visual Studio Solution wird erzeugt71 * D:/OpenSceneGraph/OpenSceneGraph-2.9.8 betreten und OpenSceneGraph.sln öffnen72 * BUILD_ALL einmal als Debug und einmal als Release kompilieren ( Bei Fehlern immer wieder OHNE Aufräumen kompilieren bis alle Fehler weg sind und der Compile gelingt)59 * CMAKE starten und Sourcecode wählen 60 * Sourcecode Verzeichnis: D:/OpenSceneGraph/OpenSceneGraph-2.9.8 61 * Build Binaries Verzeichnis: D:/OpenSceneGraph/OpenSceneGraph-2.9.8 62 * Optionen für gewähltes Sourcecodeverzeichnis einstellen 63 * ACTUAL_3RDPARTY_DIR D:/OpenSceneGraph/3rdparty 64 * CMAKE_INSTALL_PREFIX D:/OpenSceneGraph/OpenSceneGraph-2.9.8 65 * BUILD_MFC_EXAMPLES true (Diese Option erscheint erst, wenn BUILD_OSG_EXAMPLE auf true gesetzt wurde und einmal ein "Configure" ausgeführt wurde) 66 * BUILD_WRAPPER true 67 * configure ausführen, bei Fehlern diese beseitigen 68 * Generate ausführen -> MS Visual Studio Solution wird erzeugt 69 * D:/OpenSceneGraph/OpenSceneGraph-2.9.8 betreten und OpenSceneGraph.sln öffnen 70 * BUILD_ALL einmal als Debug und einmal als Release kompilieren ( Bei Fehlern immer wieder OHNE Aufräumen kompilieren bis alle Fehler weg sind und der Compile gelingt) 73 71 74 72 Fertig! :)