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