Уменьшить размер файла библиотеки GSL

Есть ли способ уменьшить размер файла скомпилированной библиотеки GSL?

Могу ли я просто скомпилировать некоторые вспомогательные библиотеки?

7

Решение

Я могу думать об этих способах, которыми вы можете обойти это —

  • Очень простой, но очень эффективный способ сделать это — использовать динамическое связывание. Статическое связывание кода с вашими библиотеками или исполняемыми файлами делает их существенно больше. это обсуждение, вероятно, даст вам более ясную картину. GSL построен как динамическая библиотека, поэтому в большинстве случаев у вас очень мало объектных файлов GSL в ваших собственных исполняемых файлах.
  • Используйте оптимизацию компилятора — удалите двоичные файлы, используя -s а также -Os пометить во время компиляции (используя GCC) или использовать strip --strip-all
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]