Changes between Version 2 and Version 3 of CompilingMapGuideVCExpress
- Timestamp:
- 12/09/10 19:33:29 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CompilingMapGuideVCExpress
v2 v3 6 6 * [http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en Windows SDK for Windows Server 2008 and .NET Framework 3.5] 7 7 8 The Windows SDK provides us with the x64 native/cross compilers if you want to build MapGuide in 64-bit. 8 The Windows SDK provides us with the x64 native/cross compilers if you want to build MapGuide in 64-bit. This is not required if you are only building in 32-bit. 9 9 10 10 == Setting up x64 compilers == … … 22 22 === Automated === 23 23 24 ... 24 From the Visual Studio 2008 command prompt type the following from the Oem folder: 25 26 {{{ 27 msbuild.exe /p:Configuration=Release Oem.sln 28 }}} 29 30 Then go into the CS-Map folder and type the following: 31 32 {{{ 33 msbuild.exe /p:Configuration=Release OpenSource.sln 34 }}} 25 35 26 36 == A note about building CS-Map in 64-bit == … … 38 48 === Automated === 39 49 40 ... 50 From the Visual Studio 2008 command prompt type the following from the MgDev\Server folder: 51 52 {{{ 53 msbuild.exe /p:Configuration=Release Server.sln 54 }}} 41 55 42 56 == Build WebTier == … … 48 62 === Automated === 49 63 50 ... 64 From the Visual Studio 2008 command prompt type the following from the MgDev\Web\src folder: 65 66 {{{ 67 msbuild.exe /p:Configuration=Release WebTier.sln 68 }}} 69 70 = Doing it all automatically = 71 72 A `build.bat` file has been provided in the MgDev directory that does all of the above. 73 74 Typing the following from the command line: 75 {{{ 76 build.bat 77 }}} 78 79 Will build the full Oem, Server and WebTier solutions 80 81 Typing the following afterwards: 82 {{{ 83 build.bat -a=install 84 }}} 85 86 will copy all the compiled binaries and required files into a pre-defined output directory (default is `MgDev\Release`. You can specify a custom output directory by using the `-o` switch)