Qt Creator中中文編譯失敗和亂碼

2022-04-10 01:43:16 字數 611 閱讀 5855

文章參考:

qt creator 中文編譯失敗 怎麼辦

場景1:在qt creator中使用msvc的編譯器編譯,報錯「常量中有換行符」

原因:msvc編譯器只支援utf-8帶bom的方式,對utf8格式的**檔案支援不夠好,而預設的檔案編碼是utf-8格式。

解決方案:

(1)開啟qt creator,點選選單「工具」-「選項」

(2)在「文字編輯器」-「行為」選項卡中,將檔案編碼更改為 utf-8,並且選擇「如果編碼是utf-8則新增」

場景二:上述編譯問題解決後,介面中的中文又出現了亂碼

解決方案:在檔案中新增

#if _msc_ver >= 1600

#pragma execution_character_set("utf-8")

#endif

qtcreator中文輸入

使用指令找到搜狗輸入法的 libfcitxplatforminputcontextplugin.so 使用dpkg查詢外掛程式檔案,fcitx在fcitx frontend qt5中,沒有就用apt安裝即可。dpkg l fcitx frontend qt5 grep so 結果 usr lib x...

Qt Creator編譯問題

有時候需要自己編譯qt creator,需要注意的就是qmake版本的問題,比如我用4.8.1和4.8.6同樣編譯出來的qt creator在同樣的qtconfig qt4下所呈現的效果是不一樣的。另外我還研究了下qt 4在 usr bin下qmake的生成方式,發現qt很巧妙的運用了busybox...

cmake 在qtcreator 編譯中遇到的問題

在編譯乙個關於opencv的程式時,在命令視窗可以編譯成功,但是在qtcreator下 一樣的cmake檔案 但是會出現 usr local lib libopencv nonfree.so.2.4 error adding symbols dso missing from command line...