Qt如何編譯調(diào)試 qt等于哪個版本?
qt等于哪個版本?QT的各個版本簡述mingGw版:minGw總之是gcc編譯器,只不過是在windows下做了裸芯片只不過是。朋友們在官網(wǎng)直接下載的僅有64位版本,也就是X86版,沒有64位版本。并
qt等于哪個版本?
QT的各個版本簡述
mingGw版:
minGw總之是gcc編譯器,只不過是在windows下做了裸芯片只不過是。朋友們在官網(wǎng)直接下載的僅有64位版本,也就是X86版,沒有64位版本。并不是說技術(shù)不能利用,只是minGw編譯器,官方只發(fā)不了32位版,而畢竟其開放源代碼,也有相對應(yīng)的64位版本產(chǎn)生。而目的是特別嚴(yán)謹(jǐn),官方根本不會公告64位版,而是對于minGw的官方版發(fā)不了相應(yīng)的32位版。
至于強(qiáng)迫癥程序員,已經(jīng)可以放心,畢竟32位的程序是也可以在64位跑的呀,所以我直接安裝這個版本卻沒什么壞處,肯定我個人幫我推薦的都是這個。
當(dāng)然,你在編譯其他庫的時候很可能會出現(xiàn)qtcreator無法識別的問題,這是是因為該版本qt,不使用minGw編譯程序了自身,而用vs編譯了qtcreator。當(dāng)然,新手用不著深究。
vs版:很多人只是因為下砸vs版應(yīng)該是是因為對這個最熟悉,甚至這對minGw和clong都還不知道,恐怕也就可不敢去下載。
著先來講下vs版qt的一些直接安裝問題。
簡單下載完全安裝,這個沒有任何問題。
不過此版本要求獲得安裝好兩個東西,一個是vs編譯器。注意你直接下載的版本,假如是qt-windows-x86-opensouse-vs2013_x86架構(gòu)這樣的名字,你就是需要完全安裝32位的vs2013,另一個x86架構(gòu)來表示qt是32位的,第二個x86可以表示它不需要一個32位的vs2013編譯器。
你可以不不提前按裝vs,也也可以之后安裝,之后直接安裝的,必須重啟qtcreator,然后把它會自動識別出來。
如果不是你的qt版本是5.6以下,會發(fā)現(xiàn)到程序沒法運行,5.6.1的會發(fā)現(xiàn)到程序不能軟件調(diào)試
把鼠標(biāo)放在編譯器上,可能會我告訴你哪里出了問題。
不提示就是沒有調(diào)試器。
現(xiàn)在做好的就很很簡單了,你不需要去網(wǎng)上上網(wǎng)下載一個調(diào)試器。搜索windows調(diào)試器,你就會發(fā)現(xiàn)有一大把,然后把下一個安裝好就可以了。
另外那是vs2013是沒有64位版本的,大家用不著浪費時間去這里有了。
都改好了再說吧再看看vs中編碼的問題。
qt大都混跡江湖linux,所以才呢,utf-8編碼也是沒有BOM頭的,而windows呢,是帶BOM頭的,這就可能導(dǎo)致了qtcreator寫出了什么的代碼!
兩步來可以解決:
不過在此之前,可以設(shè)置qtcreator的編碼,去添加BOM頭。
選擇工具——選項——文本編輯器然后再在“行為”選項卡你選擇如何修改此項,改若是utf-8則先添加。
然后再你就驚訝的發(fā)現(xiàn),我還是……
第二步,在代碼漢字前另外u8,注意是漢字之前的冒號前面加。
如那樣操作:
這里我共有演示相關(guān)了qdebug輸出低和界面效果,另外和不加u8的做了對比。
ubuntu下qtcreator編譯程序運行后無法顯示中文?
解決方法:
1、打開QtCreator-gt【tools】-gt【options】
在里頭能找到environment-r26Keyboard
2、不能找到【TextEdit】
3、直接修改其中的【CompleteThis】命令,把快捷鍵【Ctrl】【Space】轉(zhuǎn)成【Alt】【/】
若不是初學(xué)Linux的話個人建議去看看《Linux就該這么學(xué)》這本書。