Browse Source

More updates of build instructions.

pull/661/head
Steven Kirk 10 years ago
parent
commit
acac68cf22
  1. 30
      docs/guidelines/build.md

30
docs/guidelines/build.md

@ -20,7 +20,7 @@ git submodule update --init
### Open in Visual Studio ### Open in Visual Studio
Open the `Avalonia.sln` solution in Visual Studio 2015 or newer. The free Visual Studio Community Open the `Avalonia.sln` solution in Visual Studio 2015 or newer. The free Visual Studio Community
edition works fine. edition works fine. Run the `Samples\ControlCatalog.Desktop` project to see the sample application.
## Linux ## Linux
@ -57,9 +57,6 @@ git submodule update --init
### Restore nuget packages ### Restore nuget packages
Unless you have a very current version of monodevelop (6.1.x or newer), it is necessary to manually
restore the Nuget depdendencies:
``` ```
cd Avalonia cd Avalonia
mkdir -p .nuget mkdir -p .nuget
@ -67,21 +64,26 @@ wget -O .nuget/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget
mono .nuget/nuget.exe restore Avalonia.sln mono .nuget/nuget.exe restore Avalonia.sln
``` ```
### Build Avalonia ### Build and Run Avalonia
Build avalonia with `xbuild`: To build Avalonia in the `Debug` configuration:
``` ```
xbuild /p:Configuration=Release Avalonia.travis-mono.sln xbuild /p:Platform=Mono /p:Configuration=Debug Avalonia.sln
``` ```
### Open Avalonia in MonoDevelop You should now be able to run the ControlCatalog sample:
```
mono ./samples/ControlCatalog/bin/Debug/ControlCatalog.exe
```
Start MonoDevelop and open the `Avalonia.sln` solution. Set the Samples/TestApplication ### Building Avalonia in MonoDevelop
project as the startup project and click Run.
There will be some compile errors in tests for the Windows platform, which can be safely Unless you have a very current version of monodevelop (6.1.x or newer), it is necessary to manually
ignored. restore the Nuget depdendencies as [mentioned above](#restore-nuget-packages). You must then
disable MonoDevelop's inbuilt NuGet package manager add-in by going to `Tools -> Add-in Manager` or
it will complain that a newer version of NuGet is needed.
Enjoy playing with Avalonia! You may want to explore some of the other Samples for a Finally, select the `Debug | Mono` or `Release | Mono` build configuration and you should be good to
flavor of the Platform go!

Loading…
Cancel
Save