Cmake Imported Target всегда использует конфигурацию отладки, несмотря на правильную настройку нескольких конфигурацииC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Cmake Imported Target всегда использует конфигурацию отладки, несмотря на правильную настройку нескольких конфигурации

Сообщение Anonymous »

Новичок Cmake здесь. I have a CMake package (Container) that defines both Debug and Release configurations for an imported target, but when I query the LOCATION property during the CMake configuration phase, it always returns the Debug version path, even when building in Release mode with Visual Studio generator.
Environment
  • CMake Version: 3.24+
  • Генератор: Visual Studio 16 2019 (Multi -Config)
  • Платформа: Windows 10
  • Команда сборки: cmake -dcmake_build_type = release -b build.

/> Когда я настраиваю свой проект, вывод отладки показывает: < /p>

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

-- Generator: Visual Studio 16 2019
-- Build Type: 'Release'
-- Config Types: Debug;Release;MinSizeRel;RelWithDebInfo
-- IMPORTED_LOCATION (generic): IMPORTED_LOCATION-NOTFOUND
-- IMPORTED_LOCATION_DEBUG: C:/Program Files/Container/bin/Containerd.dll
-- IMPORTED_LOCATION_RELEASE: C:/Program Files/Container/bin/Container.dll
-- IMPORTED_CONFIGURATIONS: DEBUG;RELEASE
-- LOCATION property: C:/Program Files/Container/bin/Containerd.dll  

Подробнее здесь: [url]https://stackoverflow.com/questions/79664112/cmake-imported-target-always-uses-debug-configuration-despite-correct-multi-conf[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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