QTで作成されたプログラムと依存関係のあるDLLを集めるwindeployqt

windeployqt

自分で依存関係のあるファイルを集めるのは大変です。しかし次のコマンドを使うと簡単に集めることができます

"C:\Qt2\6.6.1\msvc2019_64\bin\windeployqt.exe" "C:\Qt2\Examples\build-Qtsimplebrowser-Desktop_Qt_6_6_1_MSVC2019_64bit-Release\release\Qtsimplebrowser.exe"

QMAKE_POST_LINK

ビルドした後にコマンドを流すことが可能です

Qtsimplebrowser.proなどのプロジェクトファイルに追加します

CONFIG(debug,debug|release){
    BUILD_TYPE=debug
}else{
    BUILD_TYPE=release
}

TARGET_PATH = $$OUT_PWD/$$BUILD_TYPE
QMAKE_POST_LINK =  $$dirname(QMAKE_QMAKE)/windeployqt $$TARGET_PATH/$${TARGET}.exe
message("QMAKE_POST_LINK=$$QMAKE_POST_LINK")

C++,Qt

Posted by eightban