feat: add AddressSanitizer

This commit is contained in:
2026-03-12 15:37:28 +08:00
parent baca56c556
commit e1ceca109f

View File

@@ -56,6 +56,20 @@ add_executable(${PROJECT_NAME}
src/tools/log.cpp src/tools/log.cpp
) )
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
message(STATUS "Building with AddressSanitizer enabled for target: ${PROJECT_NAME}")
target_compile_options(${PROJECT_NAME} PRIVATE
-fsanitize=address
-fno-omit-frame-pointer
-g
)
target_link_options(${PROJECT_NAME} PRIVATE
-fsanitize=address
)
endif()
target_include_directories(${PROJECT_NAME} PUBLIC ${INCLUDE_DIR}) target_include_directories(${PROJECT_NAME} PUBLIC ${INCLUDE_DIR})
target_link_libraries(${PROJECT_NAME} target_link_libraries(${PROJECT_NAME}