Changes between Version 2 and Version 3 of OsgVbpBuildEnvWindows


Ignore:
Timestamp:
Aug 3, 2010, 9:50:00 PM (14 years ago)
Author:
Torben Dannhauer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OsgVbpBuildEnvWindows

    v2 v3  
    33= OSG & VPB Build Environment in Windows as Step-By-Step Tutorial =
    44
    5 [[toc]]
     5This !HowTo shows '''one solution'' to create a good working OSG build environment on a windows operating system.
    66
    7 + OSG-Entwicklungsumgebung installieren
     7== Prerequisites ==
    88
    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
    1013
    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 ==
    1715
    1816Die Verzeichnisstruktur soll anhand einer Installation auf D: erläutert werden:
     
    2725
    2826
    29 ++ Umgebungsvariablen setzen
     27== Umgebungsvariablen setzen ==
    3028
    3129Es sind folgende Umgebunsvariablen nötig:
    32 * OSG               D:\OpenSceneGraph\OpenSceneGraph-2.9.8\bin;D:\OpenSceneGraph\3rdParty\bin;D:\OpenSceneGraph\gdal-1.6.2\bin
    33 * OSG_FILE_PATH     D:\OpenSceneGraph\Data;D:\OpenSceneGraph\Data\Images
    34 * 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.: WARN
    37 * OSG_ROOT          OSG-Wurzelverzeichnis, z.B.: D:\OpenSceneGraph\OpenSceneGraph-2.9.8
     30 * 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
    3836
    39 ++ GDAL kompilieren
     37== GDAL kompilieren ==
    4038
    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 structure
     39 * 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
    4442<code>
    4543gdal-1.x.x
     
    4947 - lib
    5048</code>
    51 * If you have compiled successfully, populate this directories:
     49 * If you have compiled successfully, populate this directories:
    5250|| data || Content from SDK-Package/<GDAL>/data ||
    5351|| include || All includes files from SDK-Package/<GDAL>   -- cpl_config.h will reside in different folders with different size, use the bigger one. ||
    5452|| bin || Copy all .exe and.dll into this directory ||
    5553|| 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.
    5755
    58 ++ OSG Kompilieren
     56== OSG Kompilieren ==
    5957
    6058Die Reihenfolgedes kompilieren lautet
    61 * CMAKE starten und Sourcecode wählen
    62  * Sourcecode Verzeichnis:  D:/OpenSceneGraph/OpenSceneGraph-2.9.8
    63  * Build Binaries Verzeichnis: D:/OpenSceneGraph/OpenSceneGraph-2.9.8
    64 * Optionen für gewähltes Sourcecodeverzeichnis einstellen
    65  * ACTUAL_3RDPARTY_DIR   D:/OpenSceneGraph/3rdparty
    66  * CMAKE_INSTALL_PREFIX  D:/OpenSceneGraph/OpenSceneGraph-2.9.8
    67  * 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         true   
    69 * configure ausführen, bei Fehlern diese beseitigen
    70 * Generate ausführen -> MS Visual Studio Solution wird erzeugt
    71 * D:/OpenSceneGraph/OpenSceneGraph-2.9.8 betreten und OpenSceneGraph.sln öffnen
    72 * 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)
    7371
    7472Fertig! :)