The quick and easy way to get local builds going is to try the ReactOS Build Environment Setup - it includes everything which is needed to build ReactOS:
- ReactOS Build Environment 0.1-3.4.2.exe - preferred.
- ReactOS Build Environment 0.2-3.4.4.exe - beta, some issues.
Or, if you prefer, you can get the packages individually from MinGW
For latest releases go to kernel.org nasm mirror and download the following files:
Run the make file from the root directory of ReactOS. In order to build a bootable ISO image, you must first build freeldr then run "make install" ; next you must run "make bootcd" from the root ReactOS directory. The ISO image will be located in the root ReactOS directory when it is finsihed.
In a reactos/windows build environment mingw32-make must be used instead of make
First run MinGW-3.1.0-1.exe then unpack the other tarballs into the directory which you had installed MinGW.
See the top-level Makefile for documentation on the build targets and environment variables available to configure desired build options.
Get yourself a Subversion client and download the sources from the Subversion repository.
You can use WinMerge to see changes in source code visually. This is particularly useful for submitting and reviewing patches.
- Create a new directory. For example C:\mingw.
- Extract the files mentioned above in the directory you just created. It is important that you extract gcc-update.zip last because it overwrites the buggy gcc.exe from gcc-2.95.3-fastcall.zip.
- In your install directory (C:\mingw in this example), you fill find the file mingw32.bat. Change the line that updates the PATH variable according to your install directory (add C:\mingw\bin in this example).
- Run mingw32.bat before you want to use mingw. You can call it from autoexec.bat or you can call it whenever you open a shell window.