從零開始學習音視頻編程技術(三) 開發環境搭建

 

=============

2019-10-31更新:

Qt4已經淘汰了,不建議使用了,推薦使用Qt開發。

Qt5開發環境的搭建,請參考:http://blog.yundiantech.com/?log=blog&id=37

=============

 

 

    前面介紹了音頻格式和視頻格式,理論知識就不在多說了。 其他的理論上知識在以後用多少講多少,畢竟我們不是爲了做研究,而是實實在在的做項目,因此要把的重心放在實踐上。

    在正式開始之前呢,先講下開發環境的選擇。

    首先操作系統的選擇,總的來說大家都是用windows系統的,因此我們先從windows講起,前期的項目也都是在windows下進行的,後期我們在講解如何在Linux、Android和IOS下實現。

    開發語言的選擇上當然是C和C++嘍。音視頻用C和C++這個已經是共識了。那麼開發工具應該選什麼呢? 相信絕大多數人在Windows下開發軟件都是使用的VS。但由於VS編寫代碼不怎麼好用,至少我是這麼認爲的,再加上MFC做出來的界面實在是醜,同時最重要的是鄙人非常不喜歡VS,因此我不用VS做開發。而是使用Qt來開發。 Qt是1991年奇趣科技開發的一個跨平臺C++圖形用戶界面應用程序框架。其他關於Qt的介紹請自行百度。

    選擇Qt的原因:

    1.其IDE工具Qt Creator編寫代碼非常的好用,在語法高亮和代碼跳轉上完虐VS。

    2.Qt很輕鬆的寫出很漂亮的界面

    3.Qt是跨平臺的,在Linux下也能使用。後期我們也會講到在Linux下來開發音視頻,到時候就不用再開發工具上費心了。

    

說到Linux這裏忍不住提一下,之前看到很多人在Linux說使用vi + gcc + gdb來編寫代碼,甚至還傳的很神。甚至還各種配置把VI也配置出了具有語法高亮的樣子,看起來有點像IDE工具的界面,還說非常好用。 這個觀點本人就一直不敢苟同,我始終不相信VI的效率能高過IDE工具,我永遠都覺得寫代碼必須是IDE的效率高,寫代碼本身就是一個CTRL+C和CTRL+V的過程。至於那些說VI很好用的,我只能懷疑他們有沒有用過IDE工具。 

    因此Linux下做開發還是建議用Qt Creator,需要注意的是:記得不要在代碼中引用Qt的庫,或者在創建工程的時候直接創建標準C/C++的工程,因爲一般情況下Linux下開發出來的工程都是希望直接用gcc或g++編譯的。所以我們只是用Qt Creator來編寫代碼和調試。最終需要發佈的時候就自己手動寫個Makefile用gcc或g++來編譯就行了。

 

好了迴歸正題,先看看啥是Qt Creator吧:

Qt Creator界面如下:

 

    後期我們提供的代碼都是Qt的工程。 不過可以放心的是 和音視頻有關的部分都是使用標準C++的,只有界面的部分纔會使用Qt的內容。這樣也是爲了方便以後移植到其他系統上。

 

 

說了這麼多,現在講下Qt的安裝吧:

什麼! 安裝還要講,難道不是下一步下一步就行了麼。

很多Wdinwos開發人員,都對編譯器鏈接器的概念理解的很透徹,因此在安裝Qt的時候就會遇到問題。

因此這裏主要講解下編譯器的配置操作。

 

1.先下載安裝Qt

我們使用的版本是4.8。

可以自行百度下載也可以從下面的網盤地址下載:

Qt庫和編譯器下載:

鏈接:http://pan.baidu.com/s/1hrUxLIG 密碼:0181

Qt Creator下載:

鏈接:http://pan.baidu.com/s/1miPgpfi 密碼:1hb6

 

下載後得到這三個文件:

 

其中 MinGW-gcc440_1.zip 是mingw編譯器

qt-win-opensource-4.8.2-mingw.exe 是Qt的庫

qt-creator-windows-opensource-2.8.1.exe 是IDE工具

 

首先在D盤新建一個文件夾命名爲Qt

1.將MinGW-gcc440_1.zip解壓到D:Qt 

 

2安裝qt-creator-windows-opensource-2.8.1.exe

    安裝路徑輸入 D:Qt4.8.24.8.2-mingw

    

 

    下一步之後,會要求選擇mingw的目錄,就是我們前面解壓的目錄:

 

    

    點擊安裝 稍等片刻後即可完成安裝。

    

3.安裝qt-creator-windows-opensource-2.8.1.exe

   這個簡單直接下一步到末尾就行。

 

當然上面提到的路徑只是個人喜好,各位可以隨便改成自己的路徑。

 

 

到這裏還沒結束,接下來就是最重要的配置步驟了:

打開Qt Creator新建工程,會發現這時候沒辦法新建工程。

因爲我們還沒有配置Qt的版本。配置方法如下:

 

點擊菜單欄中的  工具>>選項

依次選擇  構建和運行 >> Qt版本

是的這裏需要手動設置Qt的版本,也就是說你可以同時按照多個版本的Qt然後都配置到這裏,編譯工程的時候就可以選擇使用哪個版本編譯。

 

 

首先先配置編譯器:

選擇編譯器那一欄,點擊添加>>MinGw

 

這時底下會出現一個顯示編譯器信息的界面:

在編譯器路徑那欄點擊 瀏覽  找到上面解壓的Mingw的路徑,

在mingw的bin目錄下找到一個mingw32-g++.exe:

完了 點擊"應用" 是應用 不是確定。

 

接着添加Qt庫:

選擇Qt版本,點擊添加

 

選擇剛剛我們安裝Qt庫的路徑中的 bin/qmake.exe

 

 

此時會在版本上多出一項 Qt 4.8.2.

接着點“應用”  是應用不是確定哦。

 

最後一步了:

好了現在可以點確定了。

 

到此,配置完成了。

 

下面新建一個工程試試吧:

 

點擊菜單>>文件>>新建文件或項目:

新建一個GUI工程,如下:

點擊選擇,之後名字隨便輸入一個。

需要注意的是:工程路徑和工程名字中 絕對不能含有中文 否則編譯不過。

 

然後一直下一步吧。

 

之後點擊左下角的按鈕 編譯並運行試試效果:

稍等片刻後,一個界面就彈出來了:

這就是GUI工程自動生成的界面。

 

 

好了,開發環境的搭建就到這了。

對Qt有興趣的請自行百度學習資料,畢竟我們不是講如何使用Qt,只是藉助Qt這個工具來完成音視頻項目的開發,後期的代碼中,會盡量不使用Qt的內容。

 

原文地址:http://blog.yundiantech.com/?log=blog&id=6

 

發佈了43 篇原創文章 · 獲贊 46 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章