【发布时间】:2010-11-24 12:37:08
【问题描述】:
AIX 的 XL 编译器似乎具有 -qfuncsect 选项,该选项将每个函数放在单独的对象控制部分中,其效果是,在创建最终可执行文件时,它有助于删除不需要的函数。
在 gcc 中是否有相同的等效选项?我找不到相同的。
【问题讨论】:
-
你想达到什么目的?据我在我的平台(linux)和 gcc 上看到的,最终的可执行文件已经只有必要的功能了。
-
我无法实现您在 VxWorks (MIPS) 上所获得的一切。如果一个文件包含 5 个函数而我的应用程序只使用 2 个函数,那么其他 3 个函数也将被链接,这不是真的吗?如果我错了,请纠正我。谢谢!
标签: c gcc compiler-options size-reduction