打開vs解決方案,找到你的項目,右鍵->屬性,就會看到以下圖所示redis
注意帶有d表示debug版的。好比QtSqld4.lib這裏d就是debug版的意思,發佈用的是release版的,因此要找對應的release版,就是沒有d的版本。windows
同時還要加上windows的庫文件。編碼
debug
C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT
release
C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.DebugCRTspa
若是你是要debug調試的,只要拷貝debug目錄下的文件。若是是release的,就拷貝release目錄下的文件。debug
可是我發現,照這樣的流程打包以後,到別的機器上一運行仍是崩潰了。調試
因此苦逼的調試開始了,調試發現以後,是由於編碼的問題。我使用gbk的編碼,同時並無將有關編碼的庫假如,因此致使了一運行就掛了。注意utf-8是跨平臺的,因此不須要庫文件。好了知道緣由了,就是再把編碼的庫文件加入。code
找到的qt的安裝目錄,D:\win_software\qt-everywhere-opensource-src-4.7.3\plugins\codecs(這是個人安裝目錄),除了調試版本的dll,其餘的都要拷貝。並且還要從新創建一個目錄叫codecs,同時還要加上windows的庫文件,就是上面的debug或者release路徑中文件。utf-8
這是項目文件的打包目錄qt
這是編碼庫文件打包目錄io