QT圖標網站視頻制作app

2024-02-22    分類: 網站建設

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

今天就只講linux.

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

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

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

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

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

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

vmware中 文件-新建虛擬機,

典型

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

?

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

?

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

?

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

?

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

?

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

?

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

?

?

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

?

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

?

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

?

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

扯遠了,進入系統(tǒng),我們先進行一些必要設置:

打開/etc/selinux/config,關閉sellinux:

?

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

關閉防火墻并禁止開機自啟動

?

重啟reboot讓關閉selinux生效

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

?

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

yum install -y gcc-c++ valgrind

?

?

安裝完成后,QT5的準備工作就做完了,下面開始安裝QT,從官網下載QT5.7Linux版

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

?

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

?

一路next

?

這里選agree

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


?

?

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

?

?

?

?

?

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

字體有點小可以調一下

?

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

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

?

需要安裝GL庫

yum install -y libGL-devel

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

?

下面講一下調試:

F9斷點,然后點左下角帶蟲子的綠三角或者F5即可開始調試進入斷點

?

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

?

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

?

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

?

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

分享題目:QT圖標網站視頻制作app
分享鏈接:http://www.bm7419.com/news19/318369.html

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

廣告

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

成都seo排名網站優(yōu)化