Anaconda3 содержит дистрибутив Qt5 и связанные с ним файлы cmake, используемые для поиска пакетов.
CMake-х find_package (Qt5 COMPONENTS [components] REQUIRED)
является привязкой к Anaconda3-дистрибутиву Qt5.
Я строю x86
Приложение MSVC и Anaconda3 имеет x64
сборка Qt5, поэтому я не могу просто оставить все как есть.
В попытке переопределить это поведение я добавил -DCMAKE_PREFIX_PATH=[relative path to Qt5 dir containing /lib/cmake]
на вызов Cmake, но когда CMakeCache.txt
восстанавливается после удаления, продолжает связывать каталоги компонентов с дистрибутивом Anaconda3 (например, Qt5Core_DIR:PATH=C:/ProgramData/Anaconda3/Library/lib/cmake/Qt5Core
)
Учитывая, что документация CMake более непрозрачна, чем обычная справочная страница, я не знаю, что делать дальше. Что мне не хватает?
Задача ещё не решена.
Других решений пока нет …