减少GSL库的文件大小

时间:2012-10-19 17:23:10

标签: c++ math gsl

有没有办法减少已编译的GSL库的文件大小?

我可以编译一些子库吗?

1 个答案:

答案 0 :(得分:1)

我可以想到这些方法可以解决这个问题 -

  • 一种非常简单但非常有效的方法是使用动态链接。将代码静态链接到库或可执行文件会使它们变得更大。 This讨论可能会让你更清楚。 GSL是作为动态库构建的,因此在大多数情况下,您实际上在自己的可执行文件中只有很少的GSL目标文件。
  • 使用编译器优化 - 在编译时使用-s-Os标记去除二进制文件(使用GCC)或使用strip --strip-all
相关问题