Build Instructions/de
From OpenSimulator
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.
Building
Obwohl diese Seite lang ist, ist das Bauen im Allgemeinen ziemlich einfach. Weitere Informationen finden Sie in der Datei BUILDING.txt in der Distribution.
Requirements
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
Supported Compilers
- Visual Studio Community 2017
- Or any version that does support the .Net version. VS2010 can be used for OpenSimulator versions prior to 0.9.1, for example.
Compiling in an IDE
- Run "runprebuild.bat"
- Open the resulting "OpenSim.sln" in Visual Studio IDE.
- Select Debug or Release configuration
- Menu Build -> Build Solution.
Compiling at the Command Prompt
- Run "runprebuild.bat".
- Run the resulting "compile.bat" file.
Linux and Other Mono Platforms
Prepare to compile
To create the several project files run on the folder opensim:
./runprebuild.sh
Compile with Nant
On some mono versions, in particular old ones may need the use of nant to proper compile OpenSimulator, in that case just run:
nant
Compile with xbuild
On mono versions you can just use xbuild.
xbuild
xbuild is no longer recommended on mono 5.x, but currently still works (5.12)
on more recent monos Release configuration may give some performance gain, but you do lose some debug capabilities.
to compile Release configuration:
xbuild /p:Configuration=Release
Compile with msbuild
For Opensim 0.9.1 you can still use xbuild but Mono recommends the use of msbuild. You might need to install the package msbuild in addition to mono-complete for that.
Use xbuild on the other cases.
Recent improvements, specially on JIT runtime, justify compiling in Release configuration, but you do lose some debug capabilities.
to compile with Debug configuration:
msbuild
to compile with Release configuration:
msbuild /p:Configuration=Release
Configuration
See Configuration.