author | ovibalea@gmail.com |
Sat, 14 Jan 2012 01:11:10 +0000 | |
changeset 193 | f94b00c2ff70 |
parent 192 | 9a34387a4262 |
child 194 | 05262f15ad20 |
permissions | -rw-r--r-- |
185 | 1 |
#summary Instructions for building Hedgewars on Windows |
2 |
#labels Phase-Implementation,Phase-Design,Phase-Support |
|
3 |
||
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
4 |
= Things to download = |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
5 |
First of all, please use this guide over here ( http://windows.microsoft.com/en-US/windows7/find-out-32-or-64-bit) to see whether your OS is 32 or 64 bit. You will need it while doing the setup. |
185 | 6 |
|
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
7 |
# CMake - download the *Windows (Win32 Installer)* |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
8 |
* Link: http://cmake.org/cmake/resources/software.html |
192
9a34387a4262
Update the turotial so ppls won't have to download the entire QT Sdk :)
ovibalea@gmail.com
parents:
191
diff
changeset
|
9 |
# FreePascal - download the *Download as installer* |
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
10 |
* Link: http://www.freepascal.org/down/i386/win32-ftp.freepascal.org.var |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
11 |
# Qt SDK |
192
9a34387a4262
Update the turotial so ppls won't have to download the entire QT Sdk :)
ovibalea@gmail.com
parents:
191
diff
changeset
|
12 |
* Link: http://qt.nokia.com/downloads/sdk-windows-cpp |
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
13 |
# Mercurial - pick one (TortoiseHg has a GUI and is more user-friendly) |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
14 |
# TortoiseHg - Chose one based on your OS version |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
15 |
* Link: http://tortoisehg.bitbucket.org/download/index.html |
192
9a34387a4262
Update the turotial so ppls won't have to download the entire QT Sdk :)
ovibalea@gmail.com
parents:
191
diff
changeset
|
16 |
# Command-line mercurial |
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
17 |
* Link (OS 32 bits): http://mercurial.selenic.com/release/windows/Mercurial-2.0.2.exe |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
18 |
* Link (OS 64 bits): http://mercurial.selenic.com/release/windows/Mercurial-2.0.2-x64.exe |
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
19 |
# _Windows building archive_ - it contains everything you need to compile Hedgewars on Windows. |
188 | 20 |
* Link: http://hedgewars.org/download/hedgewars-win32-buildscripts.zip |
185 | 21 |
|
22 |
= Setup = |
|
23 |
# Install CMake, but please *ensure* you select "Add CMake to the system PATH for all users", so you can run CMake directly from command line. |
|
24 |
# Install FreePascal. |
|
25 |
# Install Qt SDK, with the "Custom" option: |
|
192
9a34387a4262
Update the turotial so ppls won't have to download the entire QT Sdk :)
ovibalea@gmail.com
parents:
191
diff
changeset
|
26 |
* Click the *DESELECT ALL* button. We will then check only what we need |
9a34387a4262
Update the turotial so ppls won't have to download the entire QT Sdk :)
ovibalea@gmail.com
parents:
191
diff
changeset
|
27 |
* Check *Qt SDK/Miscellaneous/MinGW <any version>* |
9a34387a4262
Update the turotial so ppls won't have to download the entire QT Sdk :)
ovibalea@gmail.com
parents:
191
diff
changeset
|
28 |
* Check *Qt SDK/Development Tools/Desktop Qt/Qt <newest version>/Desktop Qt <newest version> - Mingw* (it's the first checkbox) |
190
7199dc0aca2f
Add info about possible error message boxes
ovibalea@gmail.com
parents:
189
diff
changeset
|
29 |
* !!If there will be any error message boxes, just press ignore until it won't show anymore :) |
185 | 30 |
# Install TortoiseHg / mercurial |
31 |
# Restart the computer |
|
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
32 |
# Download the Hedgewars source: |
185 | 33 |
# Using TortoiseHg |
34 |
* Right-click in any folder on your computer |
|
35 |
* Select Tortoise HG -> Clone. |
|
36 |
* In the _Source_ textbox enter: https://hedgewars.googlecode.com/hg/ |
|
37 |
* Press clone |
|
187
fc67aa71e6ed
Make the tutorial a bit more user friendly :P
ovibalea@gmail.com
parents:
186
diff
changeset
|
38 |
# Using Command-line mercurial |
185 | 39 |
* If you have Windows 7 skip the next 3 steps, and instead, SHIFT + Right click in the folder where you want to download the source. |
40 |
* Start _Run..._ ( WINDOWS Key + R , or Start -> Run... ) |
|
41 |
* Enter: |
|
42 |
{{{ |
|
43 |
cmd.exe |
|
44 |
}}} |
|
45 |
* Navigate to where you want to download the source |
|
46 |
* Type and execute ( The initial clone of the repository will take a while, is about 550MiB or so... ): |
|
47 |
{{{ |
|
48 |
hg clone https://hedgewars.googlecode.com/hg/ trunk |
|
49 |
}}} |
|
193
f94b00c2ff70
Update the wiki to reflect the latest directory changes.
ovibalea@gmail.com
parents:
192
diff
changeset
|
50 |
# Extract the _Windows Building Archive_ to the hedgewars source folder, in the root source directory - where there are the bin, misc, tools, etc. directories. |
f94b00c2ff70
Update the wiki to reflect the latest directory changes.
ovibalea@gmail.com
parents:
192
diff
changeset
|
51 |
# Go to the "tools/build_windows.bat" file, and modify the following: |
185 | 52 |
* SET PASCAL=<put the path to the directory that contains fpc's executable (fpc.exe)> (for example: c:\FPC\2.4.4\bin\i386-win32\) |
53 |
* SET SET QTDIR=<path to the QtSDK\Desktop\Qt\<your version>> (for example: c:\QtSDK\Desktop\Qt\4.7.3\) |
|
193
f94b00c2ff70
Update the wiki to reflect the latest directory changes.
ovibalea@gmail.com
parents:
192
diff
changeset
|
54 |
# You can now build hedgewars, by running the *tools/build_windows.bat* command. |
185 | 55 |
|
56 |
= Building process = |
|
193
f94b00c2ff70
Update the wiki to reflect the latest directory changes.
ovibalea@gmail.com
parents:
192
diff
changeset
|
57 |
Run the *tools/build_windows.bat* file each time you want to build the source. |