You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: INSTALL.md
+58-43Lines changed: 58 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
##Building from source
1
+
# Building from source
2
2
3
3
In order to build SuperTuxKart from source, you'll need both the code and the assets (See <https://supertuxkart.net/Source_control> for more information):
4
4
@@ -13,19 +13,19 @@ svn co https://svn.code.sf.net/p/supertuxkart/code/stk-assets stk-assets
13
13
14
14
To build SuperTuxKart from source, you'll need to install the following packages:
@@ -69,18 +72,18 @@ Compilation instruction is explained there. If you don't need this feature, pass
69
72
### Compiling
70
73
71
74
To compile SuperTuxKart, run the following commands inside `stk-code` directory
72
-
75
+
73
76
```bash
74
77
# go into the stk-code directory
75
78
cd stk-code
76
-
79
+
77
80
# create and enter the cmake_build directory
78
81
mkdir cmake_build
79
82
cd cmake_build
80
-
83
+
81
84
# run cmake to generate the makefile
82
85
cmake ..
83
-
86
+
84
87
# compile
85
88
make -j$(nproc)
86
89
```
@@ -122,32 +125,33 @@ will be copied to `/usr/local/bin`. To change the default installation
122
125
location, specify `CMAKE_INSTALL_PREFIX` when running cmake, e.g.:
123
126
`cmake .. -DCMAKE_INSTALL_PREFIX=/opt/stk`
124
127
125
-
126
-
127
128
## Building SuperTuxKart on Windows
129
+
128
130
To Build SuperTuxKart on Windows, follow these instructions:
129
131
130
132
1. Download and install Visual Studio from here: [Visual Studio - Download](https://www.visualstudio.com/downloads/). The free Visual Studio Community edition works fine. Remember to select "Desktop development with C++" in the installer.
131
133
132
-
2a. If you want the stable version, download the SuperTuxKart source package from the latest stable version [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/) and unpack it.
133
-
2b. If you want the development version, you will need a Git client and a SVN client. More information can be found here: [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control).
134
+
2. If you want the stable version, download the SuperTuxKart source package from the latest stable version [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/) and unpack it.
135
+
136
+
3. If you want the development version, you will need a Git client and a SVN client. More information can be found here: [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control).
134
137
Open your file browser and find somewhere you want to put the development version of SuperTuxKart. For example in C:\Users\<Your Username> as the Git and SVN clients will have write permissions there, and you should create its own directory, for example SuperTuxKart-dev. Enter that directory, and create a directory inside called stk-assets, and enter it. If you installed TortoiseSVN, right-click, select TortoiseSVN -> Checkout... and paste the correspodning URL found in [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control). While it is downloading the game assets, go back to your file browser and one level up. Right-click again somewhere empty and select "Git clone..." and paste the corresponding link found in [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control).
135
138
*Note: Both `stk-code` and `stk-assets`**must** be in the same directory, otherwise the build will likely fail!*
136
139
137
-
3a. If you got the stable version, download the Windows dependencies package from [SuperTuxKart download area: Dependencies - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/) and unpack it.
138
-
3b. If you got the development version go to SuperTuxKart-dev in your file browser, right-click somewhere empty, select "Git clone..." and paste https://github.com/supertuxkart/dependencies.git in the URL field; click OK. When finished, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory; rename the latter to `dependencies-64bit` if you want to compile a 64-bit build.
140
+
4. If you got the stable version, download the Windows dependencies package from [SuperTuxKart download area: Dependencies - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/) and unpack it.
141
+
142
+
5. If you got the development version go to SuperTuxKart-dev in your file browser, right-click somewhere empty, select "Git clone..." and paste <https://github.com/supertuxkart/dependencies.git> in the URL field; click OK. When finished, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory; rename the latter to `dependencies-64bit` if you want to compile a 64-bit build.
139
143
140
-
4. Download CMake from here: [CMake - download page](https://cmake.org/download/), install it; once CMake is installed, double click on the CMake icon on your desktop, and point it towards your `stk-code` directory in the 'Where is the source code' field, and point it to a new directory called `build` or `bld` inside the stk-code directory.
144
+
6. Download CMake from here: [CMake - download page](https://cmake.org/download/), install it; once CMake is installed, double click on the CMake icon on your desktop, and point it towards your `stk-code` directory in the 'Where is the source code' field, and point it to a new directory called `build` or `bld` inside the stk-code directory.
141
145
142
-
5. Press 'Configure'; CMake will ask you if it is OK to create the aforementioned directory, press `Yes`. CMake will then ask you about your version of Visual Studio.
146
+
7. Press 'Configure'; CMake will ask you if it is OK to create the aforementioned directory, press `Yes`. CMake will then ask you about your version of Visual Studio.
143
147
144
-
Confirm your selection; *Please look at the table below to avoid confusion between version numbers and releases of Visual Studio*; CMake will begin creating the required files for the build in the directory. If you want to do a 64-bit build, select the version of Visual Studio you installed with "Win64" appended.
148
+
Confirm your selection; *Please look at the table below to avoid confusion between version numbers and releases of Visual Studio*; CMake will begin creating the required files for the build in the directory. If you want to do a 64-bit build, select the version of Visual Studio you installed with "Win64" appended.
145
149
146
-
6. Navigate to your build directory and open the `SuperTuxKart.sln` file; Visual Studio will now load the solution.
150
+
8. Navigate to your build directory and open the `SuperTuxKart.sln` file; Visual Studio will now load the solution.
147
151
148
-
7. In the 'Solution Explorer', right click on the `supertuxkart` project and select "Set as StartUp project".
152
+
9. In the 'Solution Explorer', right click on the `supertuxkart` project and select "Set as StartUp project".
149
153
150
-
8. Open the 'Build' menu and select 'Build Solution'; or, press the default keyboard shortcut: `CTRL + SHIFT + B` to build the solution.
154
+
10. Open the 'Build' menu and select 'Build Solution'; or, press the default keyboard shortcut: `CTRL + SHIFT + B` to build the solution.
151
155
152
156
*Note: To avoid confusion between releases and versions, refer to this table:*
153
157
@@ -158,27 +162,34 @@ Visual Studio 2015| 14
158
162
Visual Studio 2013| 13
159
163
160
164
## Building SuperTuxKart on Windows (from PowerShell/Command line)
165
+
161
166
1. Download and install Visual Studio from here: [Visual Studio - Download](https://www.visualstudio.com/downloads/), the free Visual Studio Community edition works fine.
162
167
163
168
2. Download a source package from either [SuperTuxKart 0.9.2 download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9.2) or [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control)
164
-
NOTE: the `stk-code` and `stk-assets` directories **must** be in the same directory
169
+
NOTE: the `stk-code` and `stk-assets` directories **must** be in the same directory
165
170
3. Download the Windows dependencies package from either [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/)
166
171
or [SuperTuxKart on GitHub - Dependencies](https://github.com/supertuxkart/dependencies)
167
172
and unpack the archive; once unpacked, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory
168
173
4. Download CMake from here: [CMake - download page](https://cmake.org/download/); and install it. Navigate to the `stk-code` directory; and create an directory called "build":
169
-
```cmd
170
-
mkdir build
171
-
cd build
172
-
```
174
+
175
+
```cmd
176
+
mkdir build
177
+
cd build
178
+
```
179
+
173
180
5. Once inside the build directory; run CMake to start the compilation process:
174
-
```cmd
175
-
cmake ..
176
-
```
181
+
182
+
```cmd
183
+
cmake ..
184
+
```
185
+
177
186
6. Now that CMake finished configuring and creating the necessary files for the build, run the build command in the same directory:
187
+
178
188
```cmd
179
-
msbuild.exe SuperTuxKart.sln
180
-
```
181
-
SuperTuxKart can now be run as `bin\Debug\supertuxkart.exe` or `bin\Release\supertuxkart.exe`
189
+
msbuild.exe SuperTuxKart.sln
190
+
```
191
+
192
+
SuperTuxKart can now be run as `bin\Debug\supertuxkart.exe` or `bin\Release\supertuxkart.exe`
182
193
183
194
## Building SuperTuxKart on macOS
184
195
@@ -204,11 +215,12 @@ On OS X 10.9.5, you might need the following workaround:
0 commit comments