Я делаю пакет conda, который является кодом C ++, который зависит от libboost и libopencv, а затем подвергается оберткам Python. У меня libboost и libopencv установлены в моей системе определенным образом.
Я хочу распространять эти библиотеки вместе с моим пакетом (это только для внутреннего использования). Я использую обычную марку.
Я не уверен, как упаковать мой код так, чтобы разделяемые библиотеки копировались и использовались из пакета. Так что даже если я отправлю свой пакет на компьютер без установленных зависимостей, он все равно будет работать. Я хочу расставить приоритеты для моих общих библиотек, даже если установлены другие системные библиотеки. Думайте об этом как об отдельном пакете.
Я не уверен, что мне нужно использовать CMake для правильной сборки своих вещей — у кого-нибудь есть пример, который я могу использовать?
Задача ещё не решена.
Других решений пока нет …