Как транзитивно копировать библиотеки DLL с помощью cmake и Conan?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как транзитивно копировать библиотеки DLL с помощью cmake и Conan?

Сообщение Anonymous »

У меня есть проект CMake, в котором я связываюсь с fmt::fmt, который указан в conanfile.py и установлен, а все файлы конфигурации cmake созданы Conan и используются CMake, пока все хорошо. (Я использую импорт CMakeDeps, CMakeToolchain, CMake из conan.tools.cmake
Я пытаюсь скопировать все транзитивные зависимости моего целевого tgt с помощью https://cmake.org/cmake/help/git-stage/ ... NTIME_DLLS (я знаю о функции импорта Конана, но я хотел дать ей попробуйте с CMake!)

Код: Выделить всё

add_executable(exe main.c)
target_link_libraries(exe PRIVATE otherTarget fmt::fmt)
add_custom_command(TARGET exe POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy $ $
COMMAND_EXPAND_LISTS
)
Как ни странно, другой Target.dll будет скопирован в Exe. Но fmt::fmt dll не копируется, потому что в сгенерированных файлах что-то неправильно настроено? Однако Конан устанавливает для IMPORTED_LOCATION значение .../lib/fmtd.lib в ссылающихся целях fmt::fmt, и я подозреваю, что CMake не включает его в TARGET_RUNTIME_DLLS, потому что только . dll лечатся?
Кто-нибудь знает, что здесь происходит?

Подробнее здесь: https://stackoverflow.com/questions/702 ... -and-conan
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Что может быть не так, если ручная установка conan onnxruntime завершается без проблем, но генерация conan cmake заверша
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Проблемы с настройкой Tesseract OCR с помощью Conan (и cmake)
    Anonymous » » в форуме C++
    0 Ответы
    85 Просмотры
    Последнее сообщение Anonymous
  • CMake и Conan: неустранимая ошибка — нет такого файла или каталога для
    Anonymous » » в форуме C++
    0 Ответы
    95 Просмотры
    Последнее сообщение Anonymous
  • Ошибка компиляции g++ + cmake + Conan + macOS m2 + jsoncpp
    Anonymous » » в форуме C++
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Как создать проект C++ с включенной Apple Hardened Runtime, используя conan и cmake?
    Anonymous » » в форуме C++
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»