Build Instructions
From OpenSimulator
(→Compile with Nant) |
(→Compile with xbuild) |
||
Line 62: | Line 62: | ||
nant | nant | ||
− | === Compile with xbuild === | + | ==== Compile with xbuild ==== |
Other mono versions prefer xbuild. | Other mono versions prefer xbuild. |
Revision as of 09:22, 6 July 2018
This page covers building OpenSimulator from source code on multiple platforms. Please help us keep this page up to date as the project progresses. If you just want to run OpenSimulator, Download and run the binary build instead. In the most cases, you should be fine with binaries.
Contents |
Obtaining the Source Code
Check out the Download page for instructions on obtaining an OpenSimulator source release. If you want the current development code (i.e. the Git master branch) see Developer_Documentation#Source_Code_Repository_Access.
Building
Although this page is long, building is generally quite simple. See the BUILDING.txt file in the distribution itself for simplified instructions.
Requirements
OpenSimulator 0.8.x and 0.9.0.x requires either
- .NET Framework 4.0 on Windows
- Mono on Linux or Mac. Mono 2.10.8 is the minimum version.
You may also need nant tool.
OpenSimulator 0.9.1 requires either
- .NET Framework 4.6 on Windows
- Mono on Linux or Mac. Mono 5.12 is the minimum recommended version.
Other platforms may have own mono distributions, or may need to compile mono on them.
Other libraries used by OpenSimulator can be found at our opensim-libs git repo.
git clone git://opensimulator.org/git/opensim-libs
You may need to compile them for your platform, in particular the unmanaged ones like Bullet or ODE native code libraries
MS Windows
Supported Compilers
Any version that does support the .Net version can be used. For example for opensimulator versions prior to 0.9.1, VS2010 can be used.
Compiling in an IDE
- Run "runprebuild.bat"
- Open the resulting "OpenSim.sln" in Visual Studio IDE.
- Select Debug or Release configuration
- Build (or Debug) -> 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 just run:
nant
Compile with xbuild
Other mono versions prefer xbuild.
xbuild
Compile with msbuild
For Opensim 0.9.1 you can still use xbuild but Mono recommends the use of msbuild.
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.