Difference between revisions of "Build Environment"

From ReactOS Wiki
Jump to: navigation, search
(Correct address....)
m (Download)
 
(99 intermediate revisions by 37 users not shown)
Line 1: Line 1:
To build ReactOS, you will need a suitable build environment. You can either setup your own, or use certain prebuilt packages. There are also a number of useful utilities you can optionally use.
+
Here you can download the ReactOS Build Environment (RosBE), the official build environment for compiling ReactOS from source code.
 +
It contains curated versions of all required build tools, such as Binutils, GCC, CMake, etc. RosBE makes sure that you can successfully build ReactOS without any hassle, and even if you hit problems, you won't be on your own.
  
First you need a suitable [[MinGW]] compiler suite.  Some versions of the MinGW suite are buggy, and some distributions (like MSYS) have slight incompatibilities with our build system, please refer to the platform specific page for details.
+
If you like to build ReactOS using Microsoft Visual Studio instead of GCC, please install RosBE anyway.
 +
It contains some tools not available in Visual Studio (e.g. Bison and Flex) as well as some tool versions (e.g. CMake) where Visual Studio ships different ones.
  
Second, a [[Subversion]] (SVN) client is needed to obtain the current source from the ReactOS [[Subversion repository]].  The current repository URL is ''svn://svn.reactos.org/reactos/trunk/reactos''.
+
If you want to report problems, please first make sure that you use the latest version of the ReactOS Build Environment.
  
Optionally, you can use a patch or merge utility to apply patches from bugzilla and to create patches for submission.
+
== Download ==
 +
<div style="display: flex;">
 +
<div style="padding-right: 10px;">[[File:RosBE.png|64px]]</div>
 +
<div>
 +
<p><span style="font-size: 16pt; font-weight:bold">[https://downloads.sourceforge.net/reactos/RosBE-{{RosBE-Windows-Version}}.exe RosBE-Windows {{RosBE-Windows-Version}}]</span><br>
 +
for building under [[File:Download-ReactOS.png|24px]] [[File:Download-Windows.png|24px]]</p>
 +
</div>
 +
</div>
  
* [[HOWTO/setup a build environment for Windows]]
 
* [[HOWTO/setup a build environment for Linux]]
 
* [[HOWTO/setup a build environment for Linux64]]
 
* [[HOWTO/setup a build environment for FreeBSD]]
 
  
After setting up your build environment, see [[Building ReactOS]] for futher information.
+
<div style="display: flex;">
 +
<div style="padding-right: 10px;">[[File:RosBE.png|64px]]</div>
 +
<div>
 +
<p><span style="font-size: 16pt; font-weight:bold">[https://downloads.sourceforge.net/reactos/RosBE-Unix-{{RosBE-Unix-Version}}.tar.bz2 RosBE-Unix {{RosBE-Unix-Version}}]</span><br>
 +
for building under [[File:Download-Linux.png|24px]] [[File:Download-MacOS.png|24px]]</p>
 +
 
 +
[[File:Download-Ubuntu.png|24px]] Ubuntu 18.04 and 20.04 users can install a precompiled package from [https://launchpad.net/~reactos/+archive/ubuntu/rosbe-unix our Launchpad PPA] using:
 +
<pre>
 +
sudo add-apt-repository ppa:reactos/rosbe-unix
 +
sudo apt install rosbe-unix
 +
</pre>
 +
</div>
 +
</div>
 +
 
 +
 
 +
Requirements:
 +
* Windows XP or later
 +
* Linux with GCC 6.x or later
 +
* macOS 10.11 or later (with Xcode Command Line Tools installed)
 +
 
 +
== Further Resources ==
 +
* [[Building ReactOS]]
 +
* [[Build Environment/Included Utilities|Included Utilities]]
 +
* [http://sourceforge.net/projects/reactos/files Older versions at our SourceForge project page]
 +
 
 +
== Questions or Problems? ==
 +
If you have problems or questions concerning the Build Environment, it's the best to ask in the [https://chat.reactos.org/reactos/channels/rosbe RosBE Mattermost channel].
 +
 
 +
Otherwise, you can also contact [[Daniel Reimer]] (Windows version) or [[Colin Finck]] (Unix version) directly.
 +
 
 +
[[Category:Building]]
 +
[[Category:Tutorial]]

Latest revision as of 17:22, 11 June 2020

Here you can download the ReactOS Build Environment (RosBE), the official build environment for compiling ReactOS from source code. It contains curated versions of all required build tools, such as Binutils, GCC, CMake, etc. RosBE makes sure that you can successfully build ReactOS without any hassle, and even if you hit problems, you won't be on your own.

If you like to build ReactOS using Microsoft Visual Studio instead of GCC, please install RosBE anyway. It contains some tools not available in Visual Studio (e.g. Bison and Flex) as well as some tool versions (e.g. CMake) where Visual Studio ships different ones.

If you want to report problems, please first make sure that you use the latest version of the ReactOS Build Environment.

Download

RosBE.png

RosBE-Windows 2.2.1
for building under Download-ReactOS.png Download-Windows.png


RosBE.png

RosBE-Unix 2.2.1
for building under Download-Linux.png Download-MacOS.png

Download-Ubuntu.png Ubuntu 18.04 and 20.04 users can install a precompiled package from our Launchpad PPA using:

sudo add-apt-repository ppa:reactos/rosbe-unix
sudo apt install rosbe-unix


Requirements:

  • Windows XP or later
  • Linux with GCC 6.x or later
  • macOS 10.11 or later (with Xcode Command Line Tools installed)

Further Resources

Questions or Problems?

If you have problems or questions concerning the Build Environment, it's the best to ask in the RosBE Mattermost channel.

Otherwise, you can also contact Daniel Reimer (Windows version) or Colin Finck (Unix version) directly.