| 3 | !MapGuide 2.2 has not been released yet. These guides are a work in progress and will be updated as !MapGuide progresses through the beta and release candidate phases. !MapGuide 2.2 compiles against FDO 3.5 on both Windows and Linux. |
| 4 | |
| 5 | == Linux == |
| 6 | |
| 7 | !MapGuide 2.2 has been developed against GCC 4.1. Later versions of GCC have not been tested. The /usr/include/asm/atomic.h header has been removed from GCC 4.1 and later versions but some of !MapGuide's Oem dependencies still look for it. A replacement for atomic.h based on GCC 4.1 intrinsics has been [http://golubenco.org/2007/06/14/atomic-operations posted by Tudor Golubenco]. The replacement header should be dropped in /usr/include/asm before proceeding with compilation. |
| 8 | |
| 9 | Here are more specific compilation guides for various Linux distributions: |
| 10 | |
| 11 | * [wiki:CompilingMapGuide22Centos54 CentOS 5.4 Compilation Guide] |
| 12 | * [wiki:CompilingMapGuide22Ubuntu910 Ubuntu 9.1 Compilation Guide] |
| 13 | |
| 14 | == Windows == |
| 15 | |
| 16 | !MapGuide 2.2 is compiled with Visual Studio 2008 using Visual Studio solution files. |