Changes between Version 1 and Version 2 of CompilingMapGuideVCExpress


Ignore:
Timestamp:
Aug 12, 2010, 7:55:34 AM (14 years ago)
Author:
jng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CompilingMapGuideVCExpress

    v1 v2  
    1818Open Oem.sln in Visual C++ Express and build the solution using your configuration of choice. You will get an error about a particular project not loading (SQLiteGUI). This is because VS express doesn't support solutions with mixed project types. Fortunately, this project is not required and the error can be safely ignored.
    1919
     20Then open the CS-Map OpenSource.sln and build that solution using the same configuration.
     21
    2022=== Automated ===
    2123
     
    2426== A note about building CS-Map in 64-bit ==
    2527
    26 When building the OpenSource.sln in a 32-bit system using the 64-bit cross compiler, you will get a post-build error. This is because the Compiler project has a post-build step that runs the compiled executable to compile the Coordinate System dictionaries. The compiled executable being a 64-bit binary, will not run on a 32-bit system.
     28When building the OpenSource.sln in a 32-bit system using the 64-bit cross compiler, you will get a post-build error. This is because the Compiler.vcproj project has a post-build step that runs the compiled executable to compile the Coordinate System dictionaries. The compiled executable being a 64-bit binary, will not run on a 32-bit system. The current CS-Map trunk has been patched to not run the post-build event for x64 if being cross-compiled on a 32-bit machine.
    2729
    28 To workaround this, build the OpenSource.sln (Compiler and Library) in 32-bit first, this will trigger the post-build event and compile your CS dictionaries. Then only build the Library project in 64-bit.
     30Nevertheless, the Coordinate System Dictionaries will still have to be compiled at least once. To resolve this, build the OpenSource.sln (Compiler and Library) in 32-bit first, this will trigger the post-build event and compile your CS dictionaries. Then only build the Library.vcproj project in 64-bit. For subsequent builds, you only need to build the Library.vcproj project
    2931
    3032== Build Server ==
     
    3234=== Manual ===
    3335
    34 Open Server.sln in Visual C++ Express and build the solution using your configuration of choice.
     36Open Server.sln in Visual C++ Express and build the solution using the same configuration used to build your Oem components.
    3537
    3638=== Automated ===
     
    4244=== Manual ===
    4345
    44 Open WebTier.sln in Visual C++ Express and build the solution using your configuration of choice.
     46Open WebTier.sln in Visual C++ Express and build the solution using the same configuration used to build the Server solution.
    4547
    4648=== Automated ===