build(build): 可执行文件输出到 build/bin

This commit is contained in:
Lane0218
2025-12-27 17:01:11 +08:00
parent 6de56f107b
commit 4655b98bde

View File

@@ -7,6 +7,13 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# 可执行文件输出目录:统一放到 <build>/bin 下(避免落在 build/src/ 等子目录)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
foreach(cfg IN ITEMS Debug Release RelWithDebInfo MinSizeRel)
string(TOUPPER "${cfg}" cfg_upper)
set("CMAKE_RUNTIME_OUTPUT_DIRECTORY_${cfg_upper}" "${CMAKE_BINARY_DIR}/bin")
endforeach()
# ANTLR 生成代码目录约定(不进仓库,生成在构建目录)
set(ANTLR4_GENERATED_DIR "${CMAKE_BINARY_DIR}/generated/antlr4")