У меня есть приложение, созданное в его проекте с использованием CMake
в Qt5.7
, поэтому, когда import QtQuick.Controls 2.0
приложение не загрузилось со следующей ошибкой:
плагин не может быть загружен для модуля «QtQuick.Controls»: не удается загрузить библиотеку C: \ Qt \ Qt5.7.0 \ 5.7 \ msvc2015 \ qml \ QtQuick \ Controls.2 \ qtquickcontrols2plugind.dll: указанный модуль не может быть найден.
CMakeLists.txt
set(CMAKE_PREFIX_PATH "C:\\Qt\\Qt5.7.0\\5.7\\msvc2015")
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(Qt5Core REQUIRED)
find_package(Qt5Qml)
find_package(Qt5Quick)
find_package(Qt5QuickControls2)
...
add_executable(MyApp ${SRC} ${HEADER} ${RESOURCES})
target_link_libraries(MyApp
Qt5::WinMain
Qt5::Core
Qt5::Qml
Qt5::Quick
Qt5::QuickControls2
)
Файл DLL
, загруженный в вывод Visual Studio:
'MyApp.exe' (Win32): Loaded 'C:\Qt\Qt5.7.0\5.7\msvc2015\qml\QtQuick.2\qtquick2plugind.dll'. Symbols loaded.
'MyApp.exe' (Win32): Loaded 'C:\Qt\Qt5.7.0\5.7\msvc2015\qml\QtQuick\Controls.2\qtquickcontrols2plugind.dll'. Symbols loaded.
'MyApp.exe' (Win32): Unloaded 'C:\Qt\Qt5.7.0\5.7\msvc2015\qml\QtQuick\Controls.2\qtquickcontrols2plugind.dll'
C:\Qt\Qt5.7.0\5.7\msvc2015\qml\QtQuick\Controls.2
? Похоже, он пытается найти отладочную версию плагина, но есть ли она в вашей установке Qt? - person jpnurmi   schedule 25.06.2016