Если MyLibTargets.cmake
правильно, они не указывают между ними.MyLibTargets.cmake
должен правильно установить IMPORTED_CONFIGURATIONS
и IMPORTED_LOCATION_<CONFIG>
для цели mylib
.Затем Debug
сопоставляется с местоположением Debug
и Release
сопоставляется с местоположением Release
.Это делается автоматически с помощью команды export
для генератора с несколькими конфигурациями.Нет ничего особенного в том, как мультиконфигурационный генератор выбирает библиотеки Debug
/ Release
для любой целевой библиотеки.