Changeset - r14527:2a2e2889b290
[Not reviewed]
master
0 1 0
rubidium - 14 years ago 2010-02-12 18:42:40
rubidium@openttd.org
(svn r19108) -Document: what compilers are known to succeed compiling OpenTTD and which ones have proven to fail compiling OpenTTD
1 file changed with 18 insertions and 0 deletions:
0 comments (0 inline, 0 general)
readme.txt
Show inline comments
 
@@ -9,24 +9,25 @@ Table of Contents:
 
1.0) About
 
2.0) Contacting
 
 * 2.1 Reporting Bugs
 
3.0) Supported Platforms
 
4.0) Installing and running OpenTTD
 
 * 4.1 (Required) 3rd party files
 
 * 4.2 OpenTTD directories
 
 * 4.3 Portable Installations (External Media)
 
5.0) OpenTTD features
 
6.0) Configuration File
 
7.0) Compiling
 
 * 7.1) Required/optional libraries
 
 * 7.2) Supported compilers
 
8.0) Translating
 
 * 8.1 Translation
 
 * 8.2 Previewing
 
9.0) Troubleshooting
 
X.X) Credits
 

	
 

	
 
1.0) About:
 
---- ------
 
OpenTTD is a clone of Transport Tycoon Deluxe, a popular game originally
 
written by Chris Sawyer.  It attempts to mimic the original game as closely
 
as possible while extending it with new features.
 
@@ -415,24 +416,41 @@ The following libraries are used by Open
 
  - zlib: (de)compressing of savegames
 
  - liblzo2: (de)compressing of old (pre 0.3.0) savegames
 
  - libpng: making screenshots and loading heightmaps
 
  - libfreetype: loading generic fonts and rendering them
 
  - libfontconfig: searching for fonts, resolving font names to actual fonts
 
  - libicu: handling of right-to-left scripts (e.g. Arabic and Persian)
 

	
 
OpenTTD does not require any of the libraries to be present, but without
 
zlib you cannot open most savegames or use the content downloading system.
 
Without libSDL/liballegro on non-Windows and non-MacOS X machines you have
 
no graphical user interface; you would be building a dedicated server.
 

	
 
7.2) Supported compilers:
 
---- -------------------
 
The following compilers are known to compile OpenTTD:
 
  - Microsoft Visual C++ (MSVC) 2005 and 2008.
 
    Version 2005 gives bogus warnings about scoping issues.
 
  - GNU Compiler Collection (GCC) 3.3 - 4.5.
 
    Versions 4.1 and earlier give bogus warnings about uninitialised variables.
 
    Versions 4.4 and later give bogus warnings about freeing heap objects.
 
  - Intel C++ Compiler (ICC) 11.0 and 11.1.
 

	
 
The following compilers are known not to compile OpenTTD:
 
  - Microsoft Visual C++ (MSVC) 2003 and earlier.
 
  - GNU Compiler Collection (GCC) 3.2 and earlier.
 
  - (Open) Watcom.
 

	
 
If any of these compilers can compile OpenTTD again, please let us know.
 

	
 
8.0) Translating:
 
---- -------------------
 
See http://www.openttd.org/development for up-to-date information.
 

	
 
The use of the online Translator service, located at
 
http://translator.openttd.org/, is highly encouraged. For getting an account
 
simply follow the guidelines in the FAQ of the translator website.
 

	
 
If for some reason the website is down for a longer period of time, the
 
information below might be of help.
 

	
 
Please contact the translations manager (http://www.openttd.org/contact)
0 comments (0 inline, 0 general)