完成可编译

This commit is contained in:
2025-11-27 10:15:03 +08:00
parent 43de86ee31
commit 7ee76113c9
11 changed files with 192 additions and 1276 deletions

View File

@@ -11,40 +11,45 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 配置选项
# ============================================
option(TRACY_ENABLE "启用 Tracy 性能分析" ON)
option(TRACY_ON_DEMAND "Tracy 按需分析模式" ON)
option(TRACY_NO_EXIT "Tracy 不在退出时断开连接" OFF)
option(TRACY_NO_BROADCAST "Tracy 不广播发现消息" OFF)
option(TRACY_ONLY_LOCALHOST "Tracy 仅允许本地连接" OFF)
option(IS_TRACY_ENABLE "启用 Tracy 性能分析" ON)
option(IS_TRACY_ON_DEMAND "Tracy 按需分析模式" ON)
option(IS_TRACY_NO_EXIT "Tracy 不在退出时断开连接" OFF)
option(IS_TRACY_NO_BROADCAST "Tracy 不广播发现消息" OFF)
option(IS_TRACY_ONLY_LOCALHOST "Tracy 仅允许本地连接" OFF)
option(IS_ADVANCED_ZONE_MANAGEMENT "启用Tracy管理器类" ON)
# ============================================
# Tracy 配置
# ============================================
if(TRACY_ENABLE)
if(IS_TRACY_ENABLE)
add_definitions(-DTRACY_ENABLE)
message(STATUS "Tracy 性能分析: 启用")
else()
message(STATUS "Tracy 性能分析: 禁用")
endif()
if(TRACY_ON_DEMAND)
if(IS_TRACY_ON_DEMAND)
add_definitions(-DTRACY_ON_DEMAND)
message(STATUS "Tracy 按需模式: 启用")
endif()
if(TRACY_NO_EXIT)
if(IS_TRACY_NO_EXIT)
add_definitions(-DTRACY_NO_EXIT)
endif()
if(TRACY_NO_BROADCAST)
if(IS_TRACY_NO_BROADCAST)
add_definitions(-DTRACY_NO_BROADCAST)
endif()
if(TRACY_ONLY_LOCALHOST)
if(IS_TRACY_ONLY_LOCALHOST)
add_definitions(-DTRACY_ONLY_LOCALHOST)
endif()
if(IS_ADVANCED_ZONE_MANAGEMENT)
add_definitions(-DADVANCED_ZONE_MANAGEMENT)
endif()
# ============================================
# Tracy 路径配置
# ============================================
@@ -251,8 +256,8 @@ message(STATUS "项目版本: ${PROJECT_VERSION}")
message(STATUS "C++ 标准: ${CMAKE_CXX_STANDARD}")
message(STATUS "构建类型: ${CMAKE_BUILD_TYPE}")
message(STATUS "编译器: ${CMAKE_CXX_COMPILER_ID}")
message(STATUS "Tracy 启用: ${TRACY_ENABLE}")
message(STATUS "Tracy 按需模式: ${TRACY_ON_DEMAND}")
message(STATUS "Tracy 启用: ${IS_TRACY_ENABLE}")
message(STATUS "Tracy 按需模式: ${IS_TRACY_ON_DEMAND}")
message(STATUS "========================================")
# ============================================