gpt4 book ai didi

c - 如何从共享库(elf/gcc)中删除未使用的引用

转载 作者:行者123 更新时间:2023-12-02 06:12:52 24 4
gpt4 key购买 nike

我正在构建一个共享库,其中包含一个公共(public)接口(interface),找到了一些目标文件 public.o

共享库由 100 多个其他对象文件组成,我想最小化 .so 文件的大小。有没有办法从共享库中删除 public.o 未引用的所有符号?或者,是否有一种方法可以仅保留 extern“C”函数的依赖项,并剥离所有未使用的 C++ 名称?

最佳答案

查看本手册:
http://gcc.gnu.org/wiki/Visibility
例如,它解释了如何处理 C++ 名称内容。

关于c - 如何从共享库(elf/gcc)中删除未使用的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com