有没有办法减少已编译的GSL库的文件大小?
我可以编译一些子库吗?
1 个答案:
答案 0 :(得分:1)
我可以想到这些方法可以解决这个问题 -
- 一种非常简单但非常有效的方法是使用动态链接。将代码静态链接到库或可执行文件会使它们变得更大。 This讨论可能会让你更清楚。 GSL是作为动态库构建的,因此在大多数情况下,您实际上在自己的可执行文件中只有很少的GSL目标文件。
- 使用编译器优化 - 在编译时使用
-s
和-Os
标记去除二进制文件(使用GCC)或使用strip --strip-all