用于减小共享文件大小的 Aix 标志



我正在使用xlC(版本:11.01.0000.0011)。

在构建

时,我使用"-g"在构建中提供调试信息。
有许多对象文件 (>500),因此生成的共享文件 (.so) 将具有巨大的大小。

我无法降低优化级别。
是否有任何方法或标志存在,我可以在不丢失太多调试信息的情况下减小共享文件 (.so) 的大小?

编辑
文件大小(如果为 2.3GB)。因此,我无法将其链接到其他地方。我需要让它小于 2GB。

可以在链接时指定链接器选项 -bstabcmpct:2,以压缩创建的共享文件中的调试信息。

或者,您可以在链接时指定链接器选项 -bstabsplit,它不会将调试信息放在创建的共享对象中,而是创建一个扩展名为".stab"的单独文件,其中包含调试信息。然后,您可以告诉 dbx 将此 .stab 文件与其 -B 选项一起使用。

最新更新