cmake_minimum_required(VERSION 3.2 FATAL_ERROR) project(helloWorld) set(CMAKE_PREFIX_PATH "C:/mongo-c-driver;C:/boost_1_67_0") set(CMAKE_CXX_EXTENSIONS OFF) find_package(libmongocxx REQUIRED) message ("-- mongocxx include path \"${LIBMONGOCXX_INCLUDE_DIRS}\"") message ("-- mongocxx libraries \"${LIBMONGOCXX_LIBRARIES}\"") find_package(libmongoc-1.0 REQUIRED) message ("-- mongoc found version \"${MONGOC_VERSION}\"") message ("-- mongoc include path \"${MONGOC_INCLUDE_DIRS}\"") find_package(Boost 1.56.0 REQUIRED) add_definitions(-D_SCL_SECURE_NO_WARNINGS) include_directories( ${LIBMONGOCXX_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ) add_executable(test main.cpp) target_link_libraries(test ${LIBMONGOCXX_LIBRARIES} ) target_compile_definitions(test PRIVATE ${LIBMONGOCXX_DEFINITIONS} )