If you're having trouble with CMake, you could import the MSVS 2008 project files that are available in SVN. Hopefully they would work without major problems.
That said, you're likely to have issues with some of the dependencies in the Win32 SDK, if you're using it, being built with MSVS 2008 if you try to link in MSVS 2010. You may need to rebuild several of them. See here: viewtopic.php?p=44021#p44021
As to the CMake issue, try editing CMakeLists.txt in the GG root directory to change
You may also need to edit FindBoost.cmake in the CMake directory or add an extra line to CMakeLists.txt for GG to add your Boost version. See this excerpt:
FindBoost.cmake in CMake 2.8 wrote:
# =========== The mess that is Boost_ADDITIONAL_VERSIONS (sorry?) ============
# OK, so the Boost_ADDITIONAL_VERSIONS variable can be used to specify a list of
# boost version numbers that should be taken into account when searching
# for Boost. Unfortunately boost puts the version number into the
# actual filename for the libraries, so this variable will certainly be needed
# in the future when new Boost versions are released.
# Currently this module searches for the following version numbers:
# 1.33, 1.33.0, 1.33.1, 1.34, 1.34.0, 1.34.1, 1.35, 1.35.0, 1.35.1,
# 1.36, 1.36.0, 1.36.1, 1.37, 1.37.0, 1.38, 1.38.0, 1.39, 1.39.0,
# 1.40, 1.40.0, 1.41, 1.41.0
# NOTE: If you add a new major 1.x version in Boost_ADDITIONAL_VERSIONS you should
# add both 1.x and 1.x.0 as shown above. Official Boost include directories
# omit the 3rd version number from include paths if it is 0 although not all
# binary Boost releases do so.
# SET(Boost_ADDITIONAL_VERSIONS "1.78" "1.78.0" "1.79" "1.79.0")