gpt4 book ai didi

linux - CMake剥离静态库

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:00 24 4
gpt4 key购买 nike

我正在使用 CMake 2.8,并且在发出“make”时遇到问题安装/剥离'。我的项目包括两个库:一个静态库和一个共享。共享库被正确剥离,但静态库却被正确剥离不是。我是否需要指定一个特殊参数来获取静态库被剥夺还是我做错了什么?

感谢您的帮助!

操作系统:Ubuntu 10.10

编译器:g++ 4.4.5

更新:我发现我真正想要的是“strip --strip-unneeded”选项。我不确定为什么 CMake 默认情况下不这样做,因为它比不执行任何操作更接近于剥离,但我可以使用脚本来解决。

最佳答案

我认为这是静态库和共享库之间差异的问题

  • 共享的是带有一些 header 的机器代码
  • 静态是压缩的.o文件

所以剥离器无法访问静态库的代码,但我认为在使用静态库编译(链接)时,可执行文件将被剥离。

关于linux - CMake剥离静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871480/

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