詳解發布 QT 程序時需要哪些文件
詳解發布 QT 程序時需要哪些文件是本文介紹的內容,先來看內容。用 QT Creator 寫了一個最簡單的 Hello world 小程序。
使用 Release 模式編譯后,release 的目錄下包含 Hello1.exe 可執行程序。
如果我們需要發布這個程序,那么還需要 QT 的運行庫,包括哪些呢?
拿一臺干凈的機器一個個試,終于把這些 Qt 庫給找出來,成功運行。
- QtCore4.dll
- QtGui4.dll
- mingwm10.dll
- libgcc_s_dw2-1.dll
其中要特別注意的是,這些文件應該從 Qt 安裝目錄下的 [QT安裝目錄]\qt\bin 子目錄中獲取,因為[QT安裝目錄]\bin 也有同樣的文件,但是無效。
這里僅限 Windows 系統,其他非 Windows 系統尚未研究。
不過也碰到一個小問題, Hello1 程序中有這么一行代碼:
QString gbk_msg = codec->toUnicode("你確認要退出 Hello Qt 程序嗎?");
這段代碼在 Windows 7 下沒問題,但是 XP 下執行到這行代碼就會報程序異常退出。
附加:
Qt的轉編碼有套自己的規則,比如:
在全局指定軟件本地的字符編碼(有個函數的,具體忘記了,要查查)
- new QLabel(QApplication.instance.tr("中文字"));
他會自動根據你的字符編碼輸出,這點比較智能話。
用到不同的類,需要的DLL也不同.LZ列的幾個基本都是必須的
小結:詳解發布 QT 程序時需要哪些文件的內容介紹完了,希望本文對你有所幫助,如果想要更多內容的話,請參考編輯推薦,相信有你需要的資料!