それで、私は標準のQtQuick 2
アプリケーションを作成しました。これには、デフォルトRecangle
のText
とがありますMouseArea
。そこで、アプリケーションをリリース モードでコンパイルして、生成されるファイルを確認してから、アプリケーションを開こうとしたところ、次のことが起こりました。
サイズを変更すると、空白が表示されます。
ただし、デバッグではすべて正常に機能します。
Qt 5.0.1 と QtQuick2 を使用しています
アップデート
そのため、 Dependency Walkerで実行するとqt5quick.dll
、 、qt5gui.dll
、およびの3 つのファイルが欠落しているように見えますqt5core.dll
。どこかから手動で追加する必要がありますか?
現在のディレクトリ構造は次のとおりです。
`test-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Release/release
|+qml
|+test
|-main.qml
|-main.obj
|-moc_qtquick2applicationviewer.cpp
|-moc_qtquick2applicationviewer.obj
|-qtquick2applicationviewer.obj
|-test.exe
|-test.exe.embed.manifest
注: 親ディレクトリからのNemanja Boric の回答で提案されているように、qml ディレクトリを貼り付けましたが、問題は解決しませんでした! :(
また、ソース (おそらく JavaScript を除く) はアプリと共に公然と配布されず、アプリケーション内でコンパイルまたはパックされる (.cpp
ファイルとqml
ディレクトリに注意してください) という印象を受けました。
更新 2
アプリケーションは、Qt 5 Creator 内から実行すると問題なく動作します。
Starting [...]\test-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Release\release\test.exe...
QOpenGLShader::link: "(41,18): warning X3206: implicit truncation of vector type
"
[...]\test-build-Desktop_Qt_5_0_1_MSVC2010_32bit-Release\release\test.exe exited with code 0
さて、その厄介な警告は別として...