feat: generating debug files during linux release builds (#4308)

linux release构建时生成与MediaServer 匹配的debug文件。
生产环境依然使用小尺寸的MediaServer,在需要gdb调试或者查看coredump文件时可以结合debug文件查看调用栈。
This commit is contained in:
baigao-X
2025-06-07 15:01:42 +08:00
committed by GitHub
parent 6e125d02dc
commit 7d7320f0b7
2 changed files with 26 additions and 1 deletions

View File

@@ -198,7 +198,12 @@ if(UNIX)
if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
set(COMPILE_OPTIONS_DEFAULT ${COMPILE_OPTIONS_DEFAULT} "-g3")
else()
set(COMPILE_OPTIONS_DEFAULT ${COMPILE_OPTIONS_DEFAULT} "-g0")
find_program(OBJCOPY_FOUND objcopy)
if (OBJCOPY_FOUND)
set(COMPILE_OPTIONS_DEFAULT ${COMPILE_OPTIONS_DEFAULT} "-g3")
else()
set(COMPILE_OPTIONS_DEFAULT ${COMPILE_OPTIONS_DEFAULT} "-g0")
endif()
endif()
elseif(WIN32)
if (MSVC)