CMake剥离静态库

时间:2012-03-26 11:44:25

标签: linux cmake static-libraries

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

感谢您的帮助!

操作系统:Ubuntu 10.10

编译器:g ++ 4.4.5

更新:我发现我真正想要的是“strip --strip-unneeded”选项。我不确定为什么CMake默认不这样做,因为它更接近剥离而不是做任何事情,但我能够使用脚本。

1 个答案:

答案 0 :(得分:0)

我认为静态和共享图书馆之间存在差异

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

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