Using the 0.9.4 source, CMake 2.8.1, and Visual Studio 2010, I found that I needed some changes to get everything to build: - In the main CMakeLists.txt file, add "include_directories(${OPENSSL_INCLUDE_DIR}) inside the OPENSSL_FOUND conditional at line 19. - Also in the main file, add if (MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") endif() - in libs/network/example/CMakeLists.txt, add Boost_FILESYSTEM_LIBRARY to the BOOST_CLIENT_LIBS and BOOST_SERVER_LIBS variables.