Difference between revisions of "Compiling ScummVM/Windows CE"

Jump to navigation Jump to search
→‎Compilers: Clarified list of compilers
m (some phrasing & formatting)
(→‎Compilers: Clarified list of compilers)
Line 19: Line 19:


=== Compilers ===
=== Compilers ===
Over the years, the compiler used to build ScummVM WinCE has changed several times. The following lists which version requires which compiler(s):


Versions before 0.9.0 use the Microsoft Embedded Visual C development environment.
* Versions '''before''' 0.9.0 use the Microsoft Embedded Visual C development environment. More specifically you can use either [http://www.microsoft.com/downloads/details.aspx?familyid=f663bf48-31ee-4cbe-aac5-0affd5fb27dd&displaylang=en evc3] or [http://www.microsoft.com/downloads/details.aspx?familyid=4a4ed1f4-91d3-4dbe-986e-a812984318e5&displaylang=en evc4] for those versions. Most of the following instructions for building with VS2005 adhere to these builds as well.
More specifically you can use either
* Version 0.9.x supports two ways to compile:
[http://www.microsoft.com/downloads/details.aspx?familyid=f663bf48-31ee-4cbe-aac5-0affd5fb27dd&displaylang=en evc3] or  
** Using [http://msdn.microsoft.com/windowsmobile/downloads/tools/install/default.aspx Microsoft Visual Studio 2005], or
[http://www.microsoft.com/downloads/details.aspx?familyid=4a4ed1f4-91d3-4dbe-986e-a812984318e5&displaylang=en evc4]
** Using the [http://download.videolan.org/pub/testing/wince/ Windows CE GCC cross compiler] developed by the [http://www.videolan.org/vlc/ VLC] team ('''do not''' rush to download and install this compiler. It needs to be rebuilt first. More on this [[Compiling_ScummVM/Windows_CE/Old_GCC|on this page]]).
for those versions.
* Version 0.10.x builds with the VLC GCC cross compiler.
Most of the following instructions for building with VS2005 adhere to these builds as well.
* Version 0.11.x and newer use the [http://cegcc.sf.net/ cegcc] GCC cross compiler. We try not to break builds with VS2005 but this can in no way be guaranteed as we do not longer use those tools. With some minor tweaking the code should be able to compile with VS tools too.
 
 
For versions equal to 0.9.0 or 0.9.1 there are two ways to compile:
 
* Using [http://msdn.microsoft.com/windowsmobile/downloads/tools/install/default.aspx Microsoft Visual Studio 2005], or
* Using the [http://download.videolan.org/pub/testing/wince/ Windows CE GCC cross compiler] developed by the [http://www.videolan.org/vlc/ VLC] team ('''do not''' rush to download and install this compiler. It needs to be rebuilt first. More on this [[Compiling_ScummVM/Windows_CE/Old_GCC|on this page]]).
 
Version 0.10.0 builds with the VLC GCC cross compiler.
 
 
For the current builds (trunk), official ScummVM releases use the [http://cegcc.sf.net/ cegcc] GCC cross compiler. We try not to break builds with VS2005 but this can in no way be guaranteed as we do not longer use those tools. With some minor tweaking the code should be able to compile with VS tools too.
 


Why all these compiler changes? There are absolutely critical reasons for switching between them.  
Why all these compiler changes? There are absolutely critical reasons for switching between them.  
1,079

edits

Navigation menu