减少GSL库的文件大小

ale*_*lex 7 c++ math gsl

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

我可以编译一些子库吗?

ssb*_*ssb 1

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

  • 一个非常简单但非常有效的方法是使用动态链接。将代码静态链接到库或可执行文件会使它们变得更大。这次讨论可能会给你一个更清晰的认识。GSL 是作为动态库构建的,因此在大多数情况下,您自己的可执行文件中实际上只有很少的 GSL 目标文件。
  • 使用编译器优化 -在编译(使用 GCC)时使用-s和标志剥离二进制文件或使用-Osstrip --strip-all