を読み込むことができませんでした私はimport QtQuick.Controls 2.0
アプリケーションが次のエラーでロードに失敗したときにそのプロジェクトがそうQt5.7
でCMake
、 を使用して生成されたアプリを持っています.txtのVisual Studioの出力にロードされ輸入QtQuick.Controls QQmlApplicationEngineコンポーネント
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
ファイル:
'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インストールはそれを利用できますか? – jpnurmi
はい、dllファイルがパスにあり、Visual Studio(インテリセンスのシンボルが読み込まれています)に読み込まれていますが、アプリケーションを読み込めません。 –
何らかの理由でプラグインがすぐにアンロードされますか?私はそれが何を引き起こすのか分かりません。 Dependency Walkerでプラグインを開くとどうなりますか?これはインストーラからあらかじめビルドされたQtインストールですか?もしそうなら、Qtクイックコントロール2ギャラリーのサンプルは機能しますか? – jpnurmi