标签: c gcc compilation shared-libraries debug-symbols
我正在使用gcc创建一个共享库,并怀疑共享库可能存在一些内存泄漏。要进行调试,我需要在创建共享库时启用调试符号。
gcc
要构建,我正在使用gcc -g ...(-g用于启用调试信息)
gcc -g ...
-g
但*.so和-g的库(-g文件)大小都没有变化。 此外,我没有从VALGRIND等工具中获取任何有用的信息。
*.so
VALGRIND
有人能指出我的错误吗?
答案 0 :(得分:16)
您需要使用-g执行所有步骤(编译源文件和链接)。