2012-03-26 97 views
0

我正在使用CMake 2.8,并在发出'make install/strip'时出现问题。我的项目包括两个库:一个是静态的,另一个是共享的 。共享库得到适当的剥离,但是静态的不是 。我是否需要指定一个特殊的参数来获取静态库到 被剥离,或者我在做其他的错误?CMake剥离静态库

感谢您的帮助!

操作系统:Ubuntu的10.10

编译:G ++ 4.4.5

更新:我发现我真正想要的是 “带--strip-不需要” 选项。我不确定为什么CMake不会默认这样做,因为它比没有做任何事情更接近剥离,但我能够用脚本解决问题。

回答

0

我认为这是问题的差异beetween静态和共享图书馆的

  • 共享是机器代码一些头
  • 静态压缩.o文件

所以汽提塔不能访问代码的静态库,但我认为在编译(链接)静态库时,可执行文件将被剥离。