nm命令可以列出.o,.a,.so中的符号信息,包括诸如符号的值,符号的类型以及符号名称等等。所谓符号,通常是指定义出来的函数和全局变量等等。“-u”参数可以打印出未定义的符号,需要和其它对象文件进行连接。
strip命令可以去除符号表。由于符号表常常占用很大的内存空间,但是,符号表又是Debug过程中的利器,因此实际开发中,常常采取的做法是,strip前的库用来调试,待调试完成之后,strip后的库用来发布。
nm命令用于查看.o、.a、.so文件中的符号信息,包括函数、全局变量等,而-u参数则显示未定义的符号,便于链接阶段处理。strip命令则用于移除符号表,减小文件大小,通常在调试完成后用于发布版本。在开发流程中,未strip的库用于调试,strip后的库用于发布以节省资源。
nm命令可以列出.o,.a,.so中的符号信息,包括诸如符号的值,符号的类型以及符号名称等等。所谓符号,通常是指定义出来的函数和全局变量等等。“-u”参数可以打印出未定义的符号,需要和其它对象文件进行连接。
strip命令可以去除符号表。由于符号表常常占用很大的内存空间,但是,符号表又是Debug过程中的利器,因此实际开发中,常常采取的做法是,strip前的库用来调试,待调试完成之后,strip后的库用来发布。
931

被折叠的 条评论
为什么被折叠?