Difference between revisions of "Build Environment"

From ReactOS Wiki
Jump to: navigation, search
(Download the Build Environment)
(Reorganize the downloads a bit, download RosBE-Unix from SF.net as well, replace requirements)
Line 11: Line 11:
  
 
[[Image:RosBE.png|64px|left]]
 
[[Image:RosBE.png|64px|left]]
<span style="font-size: 12pt; font-weight: bold;">[http://downloads.sourceforge.net/reactos/RosBE-{{RosBE-Windows-Version}}.exe ReactOS Build Environment for Windows NT-compatible OS]</span>
+
<span style="font-size: 12pt; font-weight: bold;">[http://downloads.sourceforge.net/reactos/RosBE-{{RosBE-Windows-Version}}.exe ReactOS Build Environment for Windows NT-compatible OS]</span><br />
 +
''Version {{RosBE-Windows-Version}}''
  
''Version {{RosBE-Windows-Version}}''
+
[http://downloads.sourceforge.net/reactos/RosBE64-{{RosBE64-Windows-Version}}.exe 64 bit Compiler Addon - Version {{RosBE64-Windows-Version}}]
 
<p style="margin-bottom: 10px;">&nbsp;</p>
 
<p style="margin-bottom: 10px;">&nbsp;</p>
  
 
[[Image:RosBE.png|64px|left]]
 
[[Image:RosBE.png|64px|left]]
<span style="font-size: 12pt; font-weight: bold;">[http://downloads.sourceforge.net/reactos/RosBE64-{{RosBE64-Windows-Version}}.exe ReactOS Build Environment 64 bit Compiler Addon for Windows NT-compatible OS]</span>
+
<span style="font-size: 12pt; font-weight: bold;">[http://downloads.sourceforge.net/reactos/RosBE-Unix-{{RosBE-Unix-Version}}.tar.bz2 ReactOS Build Environment for Unix-compatible Operating Systems]</span><br />
 +
''Version {{RosBE-Unix-Version}}''
  
''Version {{RosBE64-Windows-Version}}''
+
<p style="clear: left;"></p>
<p style="margin-bottom: 10px;">&nbsp;</p>
 
  
[[Image:RosBE.png|64px|left]]
 
<span style="font-size: 12pt; font-weight: bold;">[http://reactos.colinfinck.de/download/RosBE-Unix/RosBE-Unix-{{RosBE-Unix-Version}}.tar.bz2 ReactOS Build Environment for Unix-compatible Operating Systems]</span>
 
  
''Version {{RosBE-Unix-Version}}''
+
For older versions, please visit the [http://sourceforge.net/project/showfiles.php?group_id=6553 ReactOS SourceForge project page].
<p style="clear: left;"></p>
 
  
 
== System Requirements ==
 
== System Requirements ==
 
=== RosBE-Unix ===
 
=== RosBE-Unix ===
* Unix-compatible operating system (tested ones include Debian GNU/Linux (4.0), Fedora (8), FreeBSD (6.2), Mac OS X (10.5), openSUSE (10.2), Ubuntu (8.04), Gentoo (Linux 2.6.24-gentoo-r3))
+
Please look up the README file for detailed information about the needed packages and other requirements.
 
 
<i>Note for Ubuntu users : the required tool makeinfo is missing from Ubuntu.  To rectify enter :
 
sudo apt-get install texinfo</i>
 
 
 
* gcc and g++ 3.4.x or later as a host compiler
 
  
 
== Next Steps ==
 
== Next Steps ==

Revision as of 22:32, 12 February 2009

Introduction

To build ReactOS, you will need a suitable build environment.

As the current ReactOS Source Code is only compatible with specific versions of the compiler tools, only the official ReactOS Build Environment (RosBE) is supported by us.

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

Download the Build Environment

There are two ReactOS Build Environments available, a version for Windows NT-compatible Operating Systems (Windows 2000, XP, Server 2003, ...) and a version for Unix-compatible operating systems (Linux, FreeBSD, ...).


RosBE.png

ReactOS Build Environment for Windows NT-compatible OS
Version 2.2.1

Template:RosBE64-Windows-Version.exe 64 bit Compiler Addon - Version Template:RosBE64-Windows-Version

 

RosBE.png

ReactOS Build Environment for Unix-compatible Operating Systems
Version 2.2.1


For older versions, please visit the ReactOS SourceForge project page.

System Requirements

RosBE-Unix

Please look up the README file for detailed information about the needed packages and other requirements.

Next Steps

Additionally, a Subversion client is needed to obtain the current source from the ReactOS Subversion repository. Read that page for more information. For newer build Environments on Windows (0.3.7+), go into the empty ".\Source" directory and type "ssvn create" to download the ReactOS source.

After setting up your build environment, see Building ReactOS for futher information.

You may want to use an IDE, so refer to this page.

Included Utilities

SCUT

Simple utility for managing different directory locations. SCUT can be used to quickly change from one directory to another inside the BE prompt, making it easier to go to source in another directory. Included in both the Windows and Unix BEs. You can pass the following parameters to scut:

  • list: Lists all shortcuts currently available.
  • add: Adds a shortcut to the list.
  • edit: Edits a shortcut on the list.
  • rem: Removes a shortcut from the list.
  • def: Switches to the default directory location, which is enabled on every start of RosBE.

If you want to use a directory shortcut, for example one with the name trunk, just enter scut trunk and the program will switch to the directory you set for this shortcut.

Questions or Problems?

If you have problems or questions concerning the Build Environment, it's the best to ask in the #reactos-rosbe IRC channel.

Otherwise you can also try to contact Daniel Reimer (Windows), Colin Finck (*NIX) directly.