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查看幫助。