cmake_minimum_required(3.3版本)项目(gurobi模板C)选项(CXX “使C ++编译”。)如果(CXX)enable_language(CXX)ENDIF()集(CMAKE_MODULE_PATH $ {PROJECT_SOURCE_DIR})如果(NOT CMAKE_BUILD_TYPE)集(CMAKE_BUILD_TYPE“释放“)ENDIF()消息(状态”构建类型:$ {cmake_build_type}“)#Visual Studio编译器具有静态运行时库(MSVC和MT)SET(CMake_CXX__FLAGS_RELEASE”} / MT“)集(CMake_CXX_FLAGS_DEBUG”${cmake_cxx_flags_debug} / mtd“)set(cmake_c_flags_release} / mt”)set(cmake_c_flags_debug“$ {cmake_c_flags_debug} / mtd”)endile_directories($ {gurobi_include_dirs})#列表源文件这里设置(来源mip1_c ++。CPP)add_executable($ {CMAKE_PROJECT_NAME} $ {来源})如果(CXX)集(CMAKE_CXX_STANDARD 11)target_link_libraries($ {CMAKE_PROJECT_NAME}优化$ {GUROBI_CXX_LIBRARY}调试$ {GUROBI_CXX_DEBUG_LIBRARY})ENDIF()target_link_libraries($ {cmake_project_name} $ {gurobi_library})如果($ {cmake_source_dir} strequal $ {cmake_current_source_dir})包括(括号)feature_summary(什么全部)endif()