我正在使用xlC(版本:11.01.0000.0011)。
构建时我使用“-g”在构建中获得调试信息 有许多目标文件(> 500),由此产生的共享文件(.so)将具有巨大的大小。
我无法降低优化级别 是否有任何方式或标志通过使用我可以减少共享文件(.so)的大小而不会丢失调试信息?
修改
文件大小,如果2.3GB。由于我无法将其链接到其他地方。我需要使它低于2GB。
答案 0 :(得分:0)
您可以在链接时指定链接器选项-bstabcmpct:2来压缩创建的共享文件中的调试信息。
或者,您可以在链接时指定链接器选项-bstabsplit,它不会将调试信息放在创建的共享对象中,而是创建一个单独的文件,扩展名为" .stab&# 34;,包含调试信息。然后,您可以告诉dbx将此.stab文件与其-B选项一起使用。