Changes between Version 1 and Version 2 of OsgVbpBuildEnvWindows


Ignore:
Timestamp:
Jul 31, 2010, 6:35:33 PM (14 years ago)
Author:
Torben Dannhauer
Comment:

preliminary

Legend:

Unmodified
Added
Removed
Modified
  • OsgVbpBuildEnvWindows

    v1 v2  
    22
    33= OSG & VPB Build Environment in Windows as Step-By-Step Tutorial =
     4
     5[[toc]]
     6
     7+ OSG-Entwicklungsumgebung installieren
     8
     9++ Vorbedingungen
     10
     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
     17
     18Die Verzeichnisstruktur soll anhand einer Installation auf D: erläutert werden:
     19
     20|| Verzeichnis || Inhalt || Quelle ||
     21|| D:\OpenSceneGraph || Wurzelverzeichnis des OSG-Frameworks || - ||
     22|| D:\OpenSceneGraph\gdal-1.6.2 || gdal-1.6.2 || Herunterladen und selber kompilieren oder von andenre Projekten hineinkopieren ||
     23|| D:\OpenSceneGraph\3rdParty || Verzeichnis für die Libraries von Dritten (Aus OSG-SVN fertig beziehbar))|| http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies ||
     24|| D:\OpenSceneGraph\Data || Modelle und Bilder für die kompilierten Beispiele || http://www.openscenegraph.org/projects/osg/wiki/Downloads/SampleDatasets ||
     25|| D:\OpenSceneGraph\OpenSceneGraph-2.9.8 || Verzeichnis in dem das eigentliche OSG-Framework (bin lib include etc.)liegt || Neueste Version aus SVN ||
     26|| D:\OpenSceneGraph\VirtualPlanetBuilder || Verzeichnis für die Installation des VPB. || Neueste Version aus SVN ||
     27
     28
     29++ Umgebungsvariablen setzen
     30
     31Es 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
     38
     39++ GDAL kompilieren
     40
     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
     44<code>
     45gdal-1.x.x
     46 - bin
     47 - include
     48 - data
     49 - lib
     50</code>
     51* If you have compiled successfully, populate this directories:
     52|| data || Content from SDK-Package/<GDAL>/data ||
     53|| include || All includes files from SDK-Package/<GDAL>   -- cpl_config.h will reside in different folders with different size, use the bigger one. ||
     54|| bin || Copy all .exe and.dll into this directory ||
     55|| lib || Copy gdal_i.lib into this directory ||
     56* Delete your downloaded SDK to avoid that cmake will found this folder instead your build.
     57
     58++ OSG Kompilieren
     59
     60Die 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)
     73
     74Fertig! :)
     75
     76Sollte beim Compile nicht gegen wldap32.lib gelinkt werden können: http://www.mail-archive.com/osg-users@lists.openscenegraph.org/msg20490.html
     77