LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Никак не отменяет того, что можно расставить статики

Где? В исходниках чужих относительно проекта библиотек? Новая версия прилетает и снова всё разваливается. Тут лучше действительно зарепортить разработчику libpaho-mqtt3a случай коллизии c системной libuuid.

Глядишь там тоже не будут заниматься велосипедостроением, а возьмут системную libuuid, либо в static на своей стороне уже обернут.

Проблема с этим лишь одна – время. И пока ТС ждёт ответа на репорт и обновление либы, флажок --allow-multiple-definition ему поможет.

Но соглашусь, что это временное решение. И мне стоило написать о его опастности прежде чем советовать. Что поделать, в С не завезли namespace’ы.

Исходная версия EXL, :

Никак не отменяет того, что можно расставить статики

Где? В исходниках чужих относительно проекта библиотек? Новая версия прилетает и снова всё разваливается. Тут лучше действительно зарепортить разработчику libpaho-mqtt3a случай коллизии c системной libuuid.

Глядишь там тоже не будут заниматься велосипедостроением, а возьмут системную libuuid, либо в static на своей стороне уже обернут.

Проблема с этим лишь одна – время. И пока ТС ждёт ответа на репорт и обновление либы, флажок --allow-multiple-definition ему поможет.

Но соглашусь, что это временное решение. Что поделать, в С не завезли namespace’ы.