7

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

我可以只编译一些子库吗?

4

1 回答 1

1

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

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