cmake_minimum_required (VERSION 3.8) project (dll-dependent) set(CMAKE_CXX_STANDARD 11) set(CMAKE_PREFIX_PATH "C:/Bin/Boost") if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug") endif() if (MSVC) add_compile_options(/source-charset:utf-8) add_compile_options(/EHsc) add_compile_options(-D_CRT_SECURE_NO_WARNINGS) endif() set(Boost_USE_STATIC_LIBS OFF) find_package(Boost REQUIRED filesystem) include_directories(${Boost_INCLUDES}) add_executable(dll-dependent main.cpp dll_handle.cpp cmd_opr.cpp) target_link_libraries(dll-dependent PRIVATE ${Boost_LIBRARIES})