如果需要install的话,则需要主动指定:
.......
install(TARGETS test RUNTIME DESTINATION ${PROJECT_SOURCE_DIR}/output)
install(FILES ${PROJECT_SOURCE_DIR}/deps/SDL2-devel-2.26.5-VC/SDL2-2.26.5/lib/x64/SDL2.dll DESTINATION ${PROJECT_SOURCE_DIR}/output)
install(FILES ${PROJECT_SOURCE_DIR}/deps/SDL2_ttf-devel-2.20.2-VC/SDL2_ttf-2.20.2/lib/x64/SDL2_ttf.dll DESTINATION ${PROJECT_SOURCE_DIR}/output)
bat脚本中执行方式为:
@echo off
set build_type="Release"
if "%1"=="" (
rd /s /q build output
mkdir build
)
cd build
cmake ../
cmake --build . --config %build_type% --target install