當前位置:首頁 » 編程軟體 » 音頻編譯器

音頻編譯器

發布時間: 2025-06-06 08:50:38

⑴ SDL開發筆記(一):SDL介紹、編譯使用以及工程模板

若該文為原創文章,未經允許不得轉載 原博主博客地址: blog.csdn.net/qq2149793...

Qt開發專欄:三方庫開發技術(點擊傳送門)

無 下一篇:持續補充中…

前言

開發過程中,需要操作一些硬體,如播放音頻、播放視頻,SDL作為通用的C庫,可以實現同一套代碼操作設備。

SDL簡介

Simple DirectMedia Layer是一個跨平台的開發庫,旨在通過OpenGL和Direct3D提供對音頻、鍵盤、滑鼠、操縱桿和圖形硬體的低級訪問。它用於視頻播放軟體、模擬器和流行游戲,包括Valve獲獎目錄和許多不起眼的捆綁游戲。 SDL正式支持Windows、macosx、linux、iOS和Android。源代碼中可以找到對其他平台的支持。 SDL是用C++編寫的,用C++來工作,並且還有其他幾種語言的綁定,包括C語言和Python。 sdl2.0是在zlib許可下發布的。此許可證允許您在任何軟體中自由使用SDL。

SDL下載

當前最新的版本2.0.12,官方地址: http://www.libsdl.org 下載版本包含了2.0.12版本的windows(zip)和linux(tar.gz)源文件 CSDN下載地址: download.csdn.net/downl... QQ群:1047134658(點擊「文件」搜索「SDL」,群內與博文同步更新)。

SDL編譯

步驟一:解壓文件夾

步驟二:使用CMake配置項目

配置路徑,勾選配置相關的選項,然後點擊配置:

配置生成工程的編譯器類型和具體的編譯器,如下圖:

選擇Qt5.9.3,mingw32的c和c++編譯器,如下圖:

生成工程,如下圖:

配置成功,然後「Generate」生成工程,如下圖:

修改一下安裝路徑,方便提取模塊化,再配置然後生成工程。

步驟三:使用mingw32編譯

打開Q5的mingw32編譯命令行:

切換到生成工程的路徑:

開啟四線程編譯:

步驟四:編譯成功

步驟五:安裝install

模塊化

Demo

該Demo為SDL模塊化的測試環境,僅用於測試添加模塊後,SDL環境配置是否成功。

測試代碼

bool SDLManager::testEnv() {// 初始化SDL if((SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)== -1)) { // 初始化失敗,打出錯誤 qDebug() << __FILE__ << __LINE__ << "Failed to SDL_INIT_VIDEO|SDL_INIT_AUDIO" << SDL_GetError(); return false; }else { qDebug() << __FILE__ << __LINE__ << "succeed to SDL_INIT_VIDEO|SDL_INIT_AUDIO"; } SDL_Quit(); return true; }

測試結果

工程模板:對應版本號v1.0.0

對應版本號v1.0.0:開發環境模板

無 下一篇:持續補充中…

原博主博客地址: blog.csdn.net/qq2149793... 原博主博客導航: blog.csdn.net/qq2149793... 本文章博客地址: blog.csdn.net/qq2149793...

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:887
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:580
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:683
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:254
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:112
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:804
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712