Build Instructions/de
From OpenSimulator
(→Kompilieren Sie mit Msbuild) |
(→Kompilieren Sie mit Msbuild) |
||
Line 73: | Line 73: | ||
xbuild tool ist veraltet und wird in zukünftigen Updates entfernt, verwenden Sie stattdessen msbuild | xbuild tool ist veraltet und wird in zukünftigen Updates entfernt, verwenden Sie stattdessen msbuild | ||
− | ==== Kompilieren | + | ==== Kompilieren mit Msbuild ==== |
− | Für Opensim 0.9.1 können Sie weiterhin xbuild verwenden, | + | Für Opensim 0.9.1 können Sie weiterhin xbuild verwenden, Mono empfiehlt jedoch die Verwendung von msbuild. Möglicherweise müssen Sie das Paket msbuild zusätzlich zu mono-complete installieren. (Derzeit ist msbuild enthalten, wenn Sie Mono-Complete unter Ubuntu aus den offiziellen Mono-Repositorys installieren. |
− | Verwenden Sie xbuild in den anderen Fällen. | + | Verwenden Sie xbuild in den anderen Fällen als letzten Ausweg. |
− | Jüngste Verbesserungen, insbesondere | + | Jüngste Verbesserungen, insbesondere an der JIT-Laufzeit, rechtfertigen das Kompilieren in der Release-Konfiguration, aber Sie verlieren einige Debug-Funktionen. |
um mit der Debug-Konfiguration zu kompilieren: | um mit der Debug-Konfiguration zu kompilieren: | ||
msbuild | msbuild | ||
− | mit Release | + | mit Release Konfiguration kompilieren: |
msbuild /p:Configuration=Release | msbuild /p:Configuration=Release | ||
− | + | Zum Kompilieren mit der Debug Konfiguration und der detaillierten Datei opensim.log, diese kann dann mit einem Texteditor gelesen werden: | |
− | + | msbuild /p:Configuration=Debug /fileLogger /flp:logfile=opensim.log /v:d | |
− | + | Sie können die folgenden Werte für den Detaillierungsgrad der Datei opensim.log angeben: | |
− | + | q [still], m [minimal], n [normal], d [detailliert] und diag [diagnostisch]. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
msbuild Übersicht: [https://docs.microsoft.com/de-de/visualstudio/msbuild/msbuild-command-line-reference?view=vs-2017 msbuild command line reference] | msbuild Übersicht: [https://docs.microsoft.com/de-de/visualstudio/msbuild/msbuild-command-line-reference?view=vs-2017 msbuild command line reference] |
Revision as of 02:26, 21 March 2020
Diese Seite behandelt den Aufbau von OpenSimulator aus Quellcode auf mehreren Plattformen. Bitte helfen Sie uns, diese Seite im Laufe des Projekts auf dem neuesten Stand zu halten. Wenn Sie nur OpenSimulator ausführen möchten, laden Sie stattdessen den binären Build Download und run . In den meisten Fällen sollten Sie Binärdateien verwenden.
Contents |
Beziehen des Quellcodes
Auf der Download Seite finden Sie Anweisungen zum Abrufen einer OpenSimulator-Quellversion. Wenn Sie den aktuellen Entwicklungscode (dh den Git-Master-Zweig) möchten, finden Sie ihn unter Developer_Documentation#Source_Code_Repository_Access.
Erstellen
Obwohl diese Seite lang ist, ist das Bauen im Allgemeinen ziemlich einfach. Weitere Informationen finden Sie in der Datei BUILDING.txt in der Distribution.
Bedarf
OpenSimulator 0.9.0.x erfordert entweder
- .NET Framework 4.0 für Windows
- Mono unter Linux oder Mac. Mono 2.10.8 ist die Mindestversion.
Möglicherweise benötigen Sie auch ein Tool.
OpenSimulator 0.9.1 erfordert entweder
- .NET Framework 4.6 unter Windows
- Mono unter Linux oder Mac. Mono 5.12 ist die empfohlene Mindestversion.
Andere Plattformen können eigene Mono-Distributionen haben oder müssen Mono-Kompilate auf ihnen erstellen.
Andere von OpenSimulator verwendete Bibliotheken finden Sie in unserem opensim-libs git repo.
git clone git://opensimulator.org/git/opensim-libs
Möglicherweise müssen Sie sie für Ihre Plattform kompilieren, insbesondere die nicht verwalteten Bibliotheken wie Bullet oder ODE native Code-Bibliotheken
MS Windows
Unterstützte Compiler
- Visual Studio Community 2017
- Oder jede Version, die die .Net-Version unterstützt. VS2010 kann beispielsweise für OpenSimulator-Versionen vor 0.9.1 verwendet werden.
Kompilieren in einer IDE
- Führen Sie "runprebuild.bat" aus
- Öffnen Sie das resultierende "OpenSim.sln" in Visual Studio IDE.
- Wählen Sie die Debug- oder Release-Konfiguration
- Menu Build -> Build Solution.
Kompilieren mit der Eingabeaufforderung
- Führen Sie "runprebuild.bat" aus
- Führen Sie die resultierende Datei "compile.bat" aus.
Linux und andere Mono-Plattformen
Bereiten Sie die Kompilierung vor
Um mehrere Projektdateien zu erstellen, führen Sie sie im Ordner opensim aus:
./runprebuild.sh
Kompilieren mit NAnt
Bei einigen Mono-Versionen, insbesondere bei alten Versionen, ist möglicherweise die Verwendung von nant erforderlich, um den OpenSimulator korrekt zu kompilieren. In diesem Fall führen Sie einfach Folgendes aus:
nant
NAnt tool macht bei neuen OpenSim Versionen Probleme, verwenden Sie stattdessen msbuild.
Kompiliere mit xbuild
On mono versions you can just use xbuild.
xbuild
xbuild tool ist veraltet und wird in zukünftigen Updates entfernt, verwenden Sie stattdessen msbuild
Kompilieren mit Msbuild
Für Opensim 0.9.1 können Sie weiterhin xbuild verwenden, Mono empfiehlt jedoch die Verwendung von msbuild. Möglicherweise müssen Sie das Paket msbuild zusätzlich zu mono-complete installieren. (Derzeit ist msbuild enthalten, wenn Sie Mono-Complete unter Ubuntu aus den offiziellen Mono-Repositorys installieren.
Verwenden Sie xbuild in den anderen Fällen als letzten Ausweg.
Jüngste Verbesserungen, insbesondere an der JIT-Laufzeit, rechtfertigen das Kompilieren in der Release-Konfiguration, aber Sie verlieren einige Debug-Funktionen.
um mit der Debug-Konfiguration zu kompilieren:
msbuild
mit Release Konfiguration kompilieren:
msbuild /p:Configuration=Release
Zum Kompilieren mit der Debug Konfiguration und der detaillierten Datei opensim.log, diese kann dann mit einem Texteditor gelesen werden:
msbuild /p:Configuration=Debug /fileLogger /flp:logfile=opensim.log /v:d
Sie können die folgenden Werte für den Detaillierungsgrad der Datei opensim.log angeben:
q [still], m [minimal], n [normal], d [detailliert] und diag [diagnostisch].
msbuild Übersicht: msbuild command line reference
Konfiguration
Siehe Configuration.