DevEco Studio编译出的So是否带了符号表

DevEco Studio编译出的So是否带了符号表 DevEco编译出的So是否带了符号表

3 回复

DevEco编译出的So默认不会带符号表,需要在编译时加上"-g"选项才会生成符号表。


DevEco Studio编译出的So文件默认不包含符号表。符号表通常用于调试,包含函数名、变量名等调试信息。在发布版本中,通常不需要这些信息,因此默认情况下,So文件是经过优化的,不包含符号表。如果需要调试信息,可以在编译时通过配置保留符号表。具体操作可以通过修改构建脚本或编译选项来实现。

在DevEco Studio中编译生成的So文件默认是不带符号表的。符号表通常用于调试,包含了函数、变量等符号信息。如果需要在So文件中包含符号表,可以在编译时通过设置编译选项来保留调试信息。例如,在build.gradle中配置ndkdebugSymbolLevelFULL,或者在CMakeLists.txt中设置CMAKE_BUILD_TYPEDebug。这样生成的So文件会包含符号表,便于调试和分析。

回到顶部