Контент план по разделяемым библиотекам:
1. Общая информация про разделяемые библиотеки
2. Компоновка с динамическими библиотеками [1]
3. Компоновка с динамическими библиотеками [2]
4. Компоновка с динамическими библиотеками [3]
5. Версионирование разделяемых библиотек
6. Отложенное связывание символов (Lazy Binding)
7. Ускорение работы библиотек: отключение ленивого связывания
8. Использование флага компоновщика -Bsymbolic
9. Ускорение работы библиотек: отключение перехвата функций
10. Ускорение загрузки библиотек: отключение неиспользуемых библиотек
11. Команды ldconfig, ldd, objdump, readelf, nm
12. Отложенная загрузка библиотек (dlopen, dlclose, dlerror, dlsym, dladdr)
13. Управление видимостью символов (attribute: visibility)
14. Ускорение работы библиотек: сокращение интерфейса библиотеки
15. Версионирование символов
16. Инициализация и финализация функций (attribute: constructor, destructor)
17. Мониторинг работы загрузчика (LD_DEBUG)
Post #43
3.63K
- 🔥 12
- 👍 8
- 🤩 3