在Windows下用CMake开发可执行程度,都会遇到的问题
cmake_minimum_required(VERSION 3.27)
# 设置策略CMP0091为NEW,新策略
if (POLICY CMP0091)
cmake_policy(SET CMP0091 NEW)
endif (POLICY CMP0091)
project(Test)
# cxx标准
set(CMAKE_CXX_STANDARD 11)
add_executable(
${PROJECT_NAME}
main.cpp
)
# 设置MT/MTd
set_property(TARGET ${PROJECT_NAME} PROPERTY
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
# 链接到user32库
#target_link_libraries(${PROJECT_NAME} user32)