Я линкуюсь с библиотекой, которая зачем-то public линкуется с bcrypt (https://github.com/boostorg/uuid/issues/68#issuecomment-430173245), вот ее cmakelists: https://github.com/lamyj/odil/blob/master/src/CMakeLists.txt#L50
из-за этого у меня линкер ругается на ld: library not found for -lbcrypt
использую vcpkg для сборки
если вы прям уверены, что из bcrypt не импортируется ни одного символа, и готовы запачкаться, то можете искать и вычищать bcrypt из LINK_LIBRARIES и прочих похожих свойств вашего таргета (и не только вашего, скорее всего)
а как получить свойства (с кем линковаться) и их модифицировать для моего таргета или таргета сторонней либы?
грепать add_library
А на конан реально переехать? Или там также?
Про конан ничего не скажу, как по мне он сложнее vcpkg. Зачем на него переезжать?
Там ничего сложного - явно проще, чем копаться в кишках cmake
а как в conan проапдейтать зависимости tp либы, сгенеренные через cmake и что я описывал выше?
Я подумал, что там может быть необходимая либа, но её нет.
Есть другие, но возможно мимо https://conan.io/center/dcmtk https://conan.io/center/gdcm
Так что, удачного патчинга🫠
причем тут эти либы?
Подходят под описание
Обсуждают сегодня