Qt: windeployqt命令使用

1.Windows下拷貝qt項目exe依賴文件

根據Qt安裝文件的C:\Qt\Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat修改而來(不要修改原始安裝文件),新建一個批處理文件。該文件在原來基礎上增加查找當前目錄下的exe文件,然後使用windeployqt命令。將新建的bat文件放到需要的exe目錄下,雙擊運行可自動拷貝。

echo off
echo Setting up environment for Qt usage...
set PATH=C:\Qt\Qt5.5.1\5.5\msvc2013\bin;%PATH%
echo Remember to call vcvarsall.bat to complete environment setup!

for /F "delims=" %%a in ('dir /b/a *.exe') do set FileName=%%a
echo %FileName%
windeployqt %FileName%

::拷貝vs2013編譯版本的run-time庫,%~dp0批處理文件所處的目錄
copy C:\Windows\System32\msvcr120.dll %~dp0
copy C:\Windows\System32\msvcp120.dll %~dp0

注意: vs2013編譯的程序還需要拷貝msvcr120.dll和msvcp120.dll。更多用法請使用Qt幫助搜索windeployqt查看幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章