Update compiling guide

WSL needs gcc to build the native tools (stringify, QVM tools).
This commit is contained in:
Zack Middleton 2023-12-26 22:48:21 -06:00
parent aa3deb6ed1
commit 4561b7e035

View file

@ -32,11 +32,11 @@ There is several ways to get an MinGW-w64 build environment.
1. Install MSYS2 with packages: git, make, mingw-w64-i686-gcc mingw-w64-x86_64-gcc 1. Install MSYS2 with packages: git, make, mingw-w64-i686-gcc mingw-w64-x86_64-gcc
2. Open "MSYS2 MinGW 64-bit" 2. Open "MSYS2 MinGW 64-bit"
3. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git` 3. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git`
4. Change to the engine directory using "cd q3rally/engine" 4. Change to the engine directory using `cd q3rally/engine`
5. Run `make` 5. Run `make`
#### Cygwin #### Cygwin
:_This was more relevant before MSYS2 was made._ _This was more relevant before MSYS2 was made._
1. Install Cygwin with packages: git, make, mingw64-i686-gcc-core, mingw64-x86_64-gcc-core 1. Install Cygwin with packages: git, make, mingw64-i686-gcc-core, mingw64-x86_64-gcc-core
2. Open "Cygwin" 2. Open "Cygwin"
3. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git` 3. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git`
@ -47,9 +47,9 @@ There is several ways to get an MinGW-w64 build environment.
1. Install Windows Subsystem for Linux. 1. Install Windows Subsystem for Linux.
2. Install a Linux distribution from the Windows store (e.g., Ubuntu). 2. Install a Linux distribution from the Windows store (e.g., Ubuntu).
3. Open the start menu entry for the distribution (e.g., Ubuntu). 3. Open the start menu entry for the distribution (e.g., Ubuntu).
4. Install Git, Make, and MinGW-w64 packages, for Ubuntu run: `sudo apt install git make mingw-w64` 4. Install Git, Make, GCC, and MinGW-w64 packages, for Ubuntu run: `sudo apt install git make gcc mingw-w64`
5. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git` 5. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git`
6. Change to the engine directory using "cd q3rally/engine" 6. Change to the engine directory using `cd q3rally/engine`
7. Run `make PLATFORM=mingw32` 7. Run `make PLATFORM=mingw32`
It's possible to compile for Linux under WSL using `make` or `./make-linux-portable.sh`. Compiling for macOS using osxcross is not supported under WSL as of writting. It's possible to compile for Linux under WSL using `make` or `./make-linux-portable.sh`. Compiling for macOS using osxcross is not supported under WSL as of writting.
@ -57,7 +57,7 @@ It's possible to compile for Linux under WSL using `make` or `./make-linux-porta
### Linux ### Linux
1. Install `git make gcc libsdl2-dev` packages for your Linux distribution. 1. Install `git make gcc libsdl2-dev` packages for your Linux distribution.
2. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git` 2. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git`
3. Change to the engine directory using "cd q3rally/engine" 3. Change to the engine directory using `cd q3rally/engine`
4. Run `make` 4. Run `make`
To make a release which includes SDL2 run: `./make-linux-portable.sh x86_64` (also with x86). To make a release which includes SDL2 run: `./make-linux-portable.sh x86_64` (also with x86).
@ -68,7 +68,7 @@ To make a release which includes SDL2 run: `./make-linux-portable.sh x86_64` (al
1. Install Xcode from the AppStore (the GUI is optional, only the command-line tools are required). 1. Install Xcode from the AppStore (the GUI is optional, only the command-line tools are required).
2. Open Terminal app. 2. Open Terminal app.
3. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git` 3. Get the Q3Rally source code with `git clone https://github.com/Q3Rally-Team/q3rally.git`
4. Change to the engine directory using "cd q3rally/engine" 4. Change to the engine directory using `cd q3rally/engine`
5. Run `make` 5. Run `make`
To create an AppBundle: To create an AppBundle: