Qt5 8我目前遇到的一些問題及解決方法

2021-07-31 07:21:09 字數 1335 閱讀 4311

1、qt5.8如果遇到qmysql driver not loaded,先檢視自己的版本是否匹配,我的問題就是用的32位的qt,mysql用的64位的所以not loaded(因為不知道可不可以也不知道怎麼用32位連64位,所以重灌了64位的),如果版本匹配了,再看看配置是否有問題。

通過搜尋可以知道qt5.2之後不用編譯了可以直接使用,只需要將mysql目錄下libmysql.dll至msvc/mingw的bin目錄下,然後在pro新增下面的東西即可

qt += sql

qtplugin += qsqlmysql

沒有問題的話那**問題的可能性比較大。

如果通過搜尋qmysql driver not loaded的時候大部分會出現以前版本的解決方法(編譯各種。。),如果出現not found -llibmysql ,這是編譯mysql的includepath和libs報的錯,那就是版本未匹配了(我的是這樣,這應該只是一種情況吧,其他不是很清楚)。

另一種情況:當有兩個相同的pro在同一資料夾下的時候編譯來編譯去,可能也會出現qmysql driver not loaded,這個需要刪除debug或者release那個資料夾,重新編譯。

2、遇到執行沒得到預期的結果的時候可以試試qdebug

3、qt 無法執行rc.exe 的問題   按照網上的方法,如果program file裡沒有對應的檔案的話,到program file(x86)檔案下看看

4、如果qt出現中文亂碼的話,在標頭檔案新增下面這個預編譯指令即可,其他的我覺得太繁瑣了。

#pragma execution_character_set("utf-8")

5、如果遇到lnk2019: 無法解析的外部符號  ******被引用

這個如果**沒問題,那就把debug或者release資料夾刪除重新編譯。   這個好像出現的頻率還是蠻高的

6、下面三個自己根本就不懂,但是測試對比不影響程式,我在弄軟體自動更新,因為名字沒有匹配所以沒有提示更新,還以為出問題了。如果知道這是什麼問題的大佬請幫忙解答一下,謝謝

qt.network.ssl: qsslsocket: cannot resolve ssl_set_alpn_protos

qt.network.ssl: qsslsocket: cannot resolve ssl_ctx_set_alpn_select_cb

qt.network.ssl: qsslsocket: cannot resolve ssl_get0_alpn_selected

以上主要是我在網上搜尋很亂,自己摸索出來的對我的問題的解決方法,對您的問題不一定可以解決,僅供參考,共同學習交流。

寫的很亂,不過也希望對有需要的人有幫助,共同學習,共同進步,謝謝!

我安裝vimplus(ycm)遇到的一些問題

玩linux的人一般都都會使用vim,而一般也都會安裝ycm外掛程式,但這個過程這兩年變化很大,我簡單說一下這個過程和我遇到的問題。我只是學習python和shell腳 本,所以我的需求也不很複雜。最大的需求就是python和指令碼的自動 補全。但是實現這個過程還真費了點勁。一 大約1年半前,安裝y...

遇到的一些問題心得

一.專案的版本管理。1 gnu 風格的版本號命名格式 主版本號 子版本號 修正版本號 編譯版本號 major version number.minor version number revision number build number 示例 1.2.1,2.0,5.0.0 build 13124...

ubantu遇到的一些問題

給hackywit可以通過sudo提公升root許可權 hackywit cxb hostname cxbhackywit cxb sudo vim etc hosts sudo hackywit 的密碼 127.0.0.1 localhost cxbhackywit cxb sudo apt ge...