中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

QT圖標(biāo)網(wǎng)站視頻制作app

2024-02-22    分類: 網(wǎng)站建設(shè)

代碼寫了這么多年,也沒有很好的整理,最近決定系統(tǒng)總結(jié)一下,先從QT開始講起吧,中間會穿插用的東西,比如操作系統(tǒng)等等.由于本人是跨平臺開發(fā),對于QT windows環(huán)境感興趣的同學(xué)請參照我另一篇文章https://www.toutiao.com/i6831713760030229003/

今天就只講linux.

linux系統(tǒng)其實很多,我了解還算深入的有Centos,Redhat,Ubuntu以及國產(chǎn)麒麟操作系統(tǒng)這四種,雖然命令界面等不太一樣,但其實如果你像我一樣搞多了的話,會知道大同小異,后面有時間的話我會專門寫一篇關(guān)于操作系統(tǒng)的文章,OK話不多說,先來說說如何搭建Linux環(huán)境.

由于我本人是個完美主義者.所以,系統(tǒng)和界面我都要,而且,要各種工具齊全,比如中文輸入法,各種遠(yuǎn)程支持等,本篇先給大家講講比較容易實現(xiàn)的Centos7系統(tǒng),說它比較容易是因為直接安裝QT5沒啥大問題,向Centos6.x系統(tǒng)就有不少幺蛾子,有這方面的困惑的人可以評論咨詢.

方式上,我會采用Win10 VMware16的方式進(jìn)行Cento7QT5的開發(fā)環(huán)境搭建,直接在Linux下寫代碼的同學(xué)可以略過vmware相關(guān)內(nèi)容.

vmware不服不行真是個好東西,尤其用順手之后,個人最喜歡的功能就是窗口隨意縮放,右鍵直接與windows系統(tǒng)互相復(fù)制粘貼文件文字等,完全做到了把系統(tǒng)當(dāng)一個普通的軟件使用,因此我模擬系統(tǒng)都是用vmware,后期有時間會全面講解Centos6/Centos7/Centos8,Redhat6/Redhat7/Redhat8,Ubuntu14.04/Ubuntu16.04/Ubuntu18.04/Ubuntu20.04/Ubuntu21.04以及銀河麒麟/中標(biāo)麒麟/優(yōu)麒麟,Solaris10(Unix),以及Mac系統(tǒng)的vmware模擬.

如下是裝好的Centos7系統(tǒng):

下面進(jìn)入正題:vmware的下載安裝我就不多說了,從裝系統(tǒng)開始說起.其實vmware裝系統(tǒng)和真正的裝系統(tǒng)沒什么差別,首先你要去下載Centos7的鏡像,某度就可以,下載完成之后:

vmware中 文件-新建虛擬機,

典型

選擇你的鏡像,如果vmware提示可使用簡易安裝,那么簡易你簡易安裝,后續(xù)會缺少一些g++的東西,需要自己安裝,但是好處是比較傻瓜化,后面還會自動給你安裝vmware-tools,也就是與windows交互方便的很的東西,這里就簡易安裝.

?

這里填寫普通用戶名和普通用戶名的密碼以及root密碼

?

虛擬機的名稱以及位置,此處位置請選擇空間足夠大的盤,因為虛擬機系統(tǒng)動輒幾十個G

?

此處選擇虛擬機系統(tǒng)盤大小,linux我建議選盡量大一點,不然后期擴展起來比較麻煩,第二個選項一般選單個文件(因為我怕性能降低)

?

先不要完成,點擊自定義硬件

?

內(nèi)存和cpu盡量大一點,USB控制器,聲卡,打印機個人建議全部移出,因為沒什么卵用而且擠占資源,當(dāng)然如果你搞Android QT開發(fā),usb可以留著調(diào)試用的.

?

返回點完成 ,vmware就開始自動安裝了

?

?

漫長的等待,如果你電腦好的話,也很快

?

裝完,登錄,我一般喜歡用root登錄,純屬個人愛好,自己的虛擬機還用普通用戶我是閑的蛋疼

?

進(jìn)入系統(tǒng),因為vmware已經(jīng)自動安裝了vmwaretoos,所以現(xiàn)在就可以鼠標(biāo)右下角拖動窗口隨意縮放了,這個功能決定了我可以接受用vmware進(jìn)行Linux開發(fā),如果不可以自由縮放,選擇 :

?

專業(yè)名詞叫自動適應(yīng)客戶機,這也是hyper吹上天我也不用的原因,沒法縮放,沒法直接復(fù)制粘貼(當(dāng)然現(xiàn)在以后可能有),還要用遠(yuǎn)程工具搞來搞去,效率何在?

扯遠(yuǎn)了,進(jìn)入系統(tǒng),我們先進(jìn)行一些必要設(shè)置:

打開/etc/selinux/config,關(guān)閉sellinux:

?

將SELINUX值改為disable,不然會出現(xiàn)很多遠(yuǎn)程問題

關(guān)閉防火墻并禁止開機自啟動

?

重啟reboot讓關(guān)閉selinux生效

重新進(jìn)入系統(tǒng),查看gcc以及g++,gdb調(diào)試工具,valgrind內(nèi)存檢測組件因為這是linux下開發(fā)QT的必備組件

?

發(fā)現(xiàn)gcc是4.8.5,已然支持c++11了,但是缺少g++以及valgrind內(nèi)存檢測工具,安裝之:

yum install -y gcc-c++ valgrind

?

?

安裝完成后,QT5的準(zhǔn)備工作就做完了,下面開始安裝QT,從官網(wǎng)下載QT5.7Linux版

由于已經(jīng)安裝了vmwaretools,所以直接復(fù)制然后到虛擬機Centos7右鍵粘貼就可以了,還是忍不住夸一下太好用了:

?

拷貝完事后直接雙擊打開QT安裝包:

?

一路next

?

這里選agree

安裝完成后,在Application-Programming中找到QT圖標(biāo)雙擊打開


?

?

新建一個純C++項目或者QT項目:

?

?

?

?

?

除了名字一路默認(rèn)就行,注意項目名稱不能包含中文名

字體有點小可以調(diào)一下

?

此時Ctrl+R或者點左下角綠三角就可以運行了

這里會報一個錯:缺少-lGL

?

需要安裝GL庫

yum install -y libGL-devel

安裝完成后,重新運行,熟悉的界面出來了,完美.

?

下面講一下調(diào)試:

F9斷點,然后點左下角帶蟲子的綠三角或者F5即可開始調(diào)試進(jìn)入斷點

?

F10是下一步,F11是進(jìn)入函數(shù)內(nèi)部,這里給QT一個好評就是對于QT包括純C或者C++的項目,如果有導(dǎo)致coredump的地方,QT使用調(diào)試模式會直接斷在掛的地方,本人實際后端項目經(jīng)驗中也經(jīng)常用這種方法找coredump位置,比起Core文件方式簡單好用,如圖所示:

?

最后再說一下內(nèi)存檢測:Analyze-Valgrind memory analyzer,程序起來后再關(guān)閉,就可以定位內(nèi)存泄露的位置,簡直不要太方便!

?

講到這里基本差不多了,就算你是小白也基本能搞定了,有任何問題歡迎留言

?

非常感謝您讀完創(chuàng)新互聯(lián)的這篇文章:"QT圖標(biāo)網(wǎng)站視頻制作app",僅為提供更多信息供用戶參考使用或為學(xué)習(xí)交流的方便。我們公司提供:網(wǎng)站建設(shè)、網(wǎng)站制作、官網(wǎng)建設(shè)、SEO優(yōu)化、小程序制作等服務(wù),歡迎聯(lián)系我們提供您的需求。

分享題目:QT圖標(biāo)網(wǎng)站視頻制作app
分享鏈接:http://www.rwnh.cn/news19/318369.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、做網(wǎng)站動態(tài)網(wǎng)站、Google、靜態(tài)網(wǎng)站、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
吉水县| 南安市| 益阳市| 广宗县| 凉城县| 盐源县| 金川县| 新源县| 福清市| 崇信县| 禹州市| 尼玛县| 青州市| 彭山县| 安顺市| 仲巴县| 兖州市| 石门县| 大理市| 忻州市| 梅河口市| 黄大仙区| 丹阳市| 金沙县| 同江市| 平远县| 肃北| 永善县| 襄城县| 渝中区| 大埔县| 龙井市| 闽侯县| 阳江市| 藁城市| 石嘴山市| 莱阳市| 静乐县| 玛沁县| 林甸县| 和林格尔县|