Building using CMake - Windows: Difference between revisions

Jump to navigation Jump to search
m
→‎GUI compilation: Update for MSVC 2015.
m (→‎GUI compilation: Update for MSVC 2015.)
Line 74: Line 74:
## CMake adds new configuration variables in red. Some have a value ending with <tt>-NOTFOUND</tt>. These variables should receive your attention. Some errors will prevent SimGear from building and others will simply invalidate some options without causing build errors.  
## CMake adds new configuration variables in red. Some have a value ending with <tt>-NOTFOUND</tt>. These variables should receive your attention. Some errors will prevent SimGear from building and others will simply invalidate some options without causing build errors.  
### First check the <tt>MSVC_3RDPARTY_ROOT</tt> variable. If it is not set, chances are that there will be a lot of <tt>-NOTFOUND</tt> errors. Instead of trying to fix every error individually, set that variable to the location of the directory structure that is presented above. Then press [[File:CMake GUI Configure.png]] again.
### First check the <tt>MSVC_3RDPARTY_ROOT</tt> variable. If it is not set, chances are that there will be a lot of <tt>-NOTFOUND</tt> errors. Instead of trying to fix every error individually, set that variable to the location of the directory structure that is presented above. Then press [[File:CMake GUI Configure.png]] again.
### Set the  <tt>CMAKE_INSTALL_PREFIX</tt> variable to <tt>${MSVC_3RDPARTY_ROOT}/install/msvc100/SimGear</tt>.
### Set the  <tt>CMAKE_INSTALL_PREFIX</tt> variable to <tt>${MSVC_3RDPARTY_ROOT}/install/msvc140/SimGear</tt>.
### Also check the lines with a checkbox. These are build options and may impact the feature set of the built program.
### Also check the lines with a checkbox. These are build options and may impact the feature set of the built program.
## Repeat the process from step 5, until [[File:CMake GUI Generate.png]] is enabled.
## Repeat the process from step 5, until [[File:CMake GUI Generate.png]] is enabled.

Navigation menu