使用 qt 5.2.1 開發了乙個程式之後,部署竟然用了我很長時間來除錯。現在總算搞明白了。
1、源**使用 utf-8 編碼格式,對於 vc++ 2010 來說,建立並引入標頭檔案 charset.h:
只要是源**中使用了中文,都要引入這個標頭檔案。#pragma once
// vc 2010 以後,要求原始碼設定 utf-8 bom
#if defined(_msc_ver) && (_msc_ver >= 1600)
# pragma execution_character_set("utf-8")
#endif
使用 utf-8,必須使用如下 dll:
2、必須的 dll,比如:icudt51.dll
icuin51.dll
icuuc51.dll
3、vc++ 2010 redistribution package x86qt5core.dll
qt5gui.dll
qt5network.dll
qt5sql.dll
qt5websockets.dll
qt5widgets.dll
...
4、由於 qt 使用了 qt 5.2.1 for windows 32-bit (vs 2010, opengl, 517 mb) 這個版本,因此還需要
libegl.dll
libglesv2.dll
d3dcompiler_43.dll
還以為是外掛程式目錄的問題,折騰了好久,總是不正確,後來在 qtcreator 目錄中發現這些 dll,複製過來。
5、外掛程式配置
./bin/platforms
將 qt 系統目錄中的相應子目錄複製過來,檔案包括:
⑵使用 qt 設定庫目錄的 api:qminimal.dll
qoffscreen.dll
qwindows.dll
...
qstringlist librarypaths = qstringlist()
或者:
qt5core.dll 載入時預設訪問這個配置檔案。
⑷使用外部 qt.conf 配置檔案
6、總結,[paths]
plugins=./plugins
這個錯誤。
QT5 X 編譯QFtp全過程
為什麼5.x不提供qftp自己去查一下吧,應該都知道。首先由qtcreate開啟根目錄下的pro,專案裡面有三個可以直接看到的專案 examples src tests 我們只編譯第二個src 然後又兩處修改 第一是src qftp qftp.pro中的 config static config s...
Qt5開發 QT概述 Qt應用程式框架
第一篇 qt概述 qt是諾基亞公司的c 視覺化開發平台。與vc 相比,qt簡單方便 功能完善 跨平台 擴充套件功能強,可用於嵌入式開發。它是乙個跨平台的c 圖形介面應用程式框架 c gui 它是完全物件導向的,很容易擴充套件,並且可應用於元件程式設計。qt分商業版和開源版,其中商業版為商業軟體提供開...
Qt 發布應用程式
qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 qt 官方開發環境裡自帶了乙個工具 windeployqt.exe。以官方 qt 5.8.0 mingw 開發環境為例,從開始選單...