Обновить
1
Набиев Тимур@GrinOnFace

Ведущий системный разработчик

Отправить сообщение

Когда линковщик предаёт: как одинаковые символы из разных библиотек ломают ваше приложение

Уровень сложностиСложный
Время на прочтение4 мин
Охват и читатели2.9K

При линковке приложения с двумя статическими библиотеками, в которых определён один и тот же символ, возникает классическая и потенциально фатальная проблема — двойное определение символа. Вроде бы всё просто: multiple definition — ошибка, надо переименовать. Но не тут-то было.

Разберёмся, как устроен линковщик, почему конфликты могут не проявляться сразу, и как на проде всё может пойти не так. Ну и конечно, как эту проблему исправить, не трогая архитектуру проекта.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Красногорск, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Системный инженер
Ведущий
От 400 000 ₽
Git
C++
C
Системное программирование
Оптимизация кода
Прикладная математика
Linux