История изменений
Исправление
EXL,
(текущая версия)
:
Никак не отменяет того, что можно расставить статики
Где? В исходниках чужих относительно проекта библиотек? Новая версия прилетает и снова всё разваливается. Тут лучше действительно зарепортить разработчику libpaho-mqtt3a случай коллизии c системной libuuid.
Глядишь там тоже не будут заниматься велосипедостроением, а возьмут системную libuuid, либо в static на своей стороне уже обернут.
Проблема с этим лишь одна – время. И пока ТС ждёт ответа на репорт и обновление либы, флажок --allow-multiple-definition ему поможет.
Но соглашусь, что это временное решение. И мне стоило написать о его опастности прежде чем советовать. Что поделать, в С не завезли namespace’ы.
Исходная версия
EXL,
:
Никак не отменяет того, что можно расставить статики
Где? В исходниках чужих относительно проекта библиотек? Новая версия прилетает и снова всё разваливается. Тут лучше действительно зарепортить разработчику libpaho-mqtt3a случай коллизии c системной libuuid.
Глядишь там тоже не будут заниматься велосипедостроением, а возьмут системную libuuid, либо в static на своей стороне уже обернут.
Проблема с этим лишь одна – время. И пока ТС ждёт ответа на репорт и обновление либы, флажок --allow-multiple-definition ему поможет.
Но соглашусь, что это временное решение. Что поделать, в С не завезли namespace’ы.