當前位置:首頁 » 編程軟體 » android編譯sdl

android編譯sdl

發布時間: 2022-02-26 06:31:12

1. 有能在Android系統上運行的c語言編程軟體嗎,推薦一下

C4droid是款Android設備上的C/C++程序編譯器[2] ,默認以tcc(tiny c compiler)為編譯器,可以選擇安裝gcc插件(20mb,只有root用戶可以使用),選用gcc後,可以用sdl(簡單直控媒體層庫,需安裝sdl plugin for c4droid)和qt(nokia官方開發庫,需安裝sdl plugin for c4droid)。也可以開發native android app(需安裝sdl plugin for c4droid),就像google ndk一樣。軟體支持代碼高亮,編譯時間隨cpu主頻而定,主頻越高編譯越快。gcc插件版本4.7.2提供了示列程序,包含sdl,android native,qt和命令行測試程序源碼

2. LINUX編譯SDL庫(下面指令的含義)

./configure
是一個配置命令,告訴你需要在PC機上編譯,然後用於arm,可能是參數變化了

3. 請教如何編譯SDL和qemu

在試用VirtualBox後我就扔掉qemu和bochs了

4. ubuntu12.04編譯android源碼,安裝了libsdl1.2-dev之後「#include<SDL.h>」還是"沒有那個文件或目錄",求助

你看一下你的/usr/include下面有沒有SDL文件夾,使用的時候用SDL/SDL.h

5. 用eclipse編譯安卓軟體的時候檢查沒有出問題,但是一旦運行時就提示 SDL_app:emulator_arm.exe出錯

修電腦時,經常碰到這類問題。

先下:【read修復工具】,修復一下,試試!
這是你下載的「游戲或軟體」與電腦「內存」有沖突
1。游戲或軟體帶木馬或病毒!(殺毒軟體,全盤掃描與自定義掃描,重啟後,隔離區,徹底刪除)
2。游戲或軟體與其它游戲有沖突!(同類軟體,互不兼容!開始菜單,程序,卸載,只留一個游戲)
3。游戲或軟體與其它軟體沖突!(如:沖突播放器或某些殺毒軟體過於敏感,卸載播放器或殺毒,重裝游戲)
4。游戲或軟體版本電腦顯卡不支持!(下載:驅動人生或驅動精靈,更新顯卡驅動)
5。游戲或軟體缺少必要的dll文件或游戲補丁!(dll文件,360系統急救箱,dll文件恢復,添加恢復!游戲補丁建議去:官網下載!)
6。游戲或軟體帶惡評插件!(可以用360安全衛士或金山衛士,或可牛免費殺毒,掃描插件,立即清理)
7。游戲或軟體版本,不適合當前系統運行!(開啟「兼容模式」或更換游戲版本試試,建議去下載:正規官網游戲!)
8。游戲或軟體有bug或錯誤或帶可疑啟動木馬!(試試:360系統急救箱,系統修復,全選,立即修復!網路修復,開始修復!
再點:開始急救!重啟後,點開「文件恢復區」,全選,徹底刪除文件)!
9。再不行,開始菜單,運行 ,輸入cmd, 回車,在命令提示符下輸入(復制即可) :
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
粘貼,回車,再輸入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
回車!直到屏幕滾動停止為止,重啟電腦!
10。實在不行,還原系統
以上的都試過,問題如果依舊,那麼就是硬體的問題了,請用排除法確定某一硬體出問題,及時維修及更換
請採納, 謝謝!

6. Android播放器使用FFmpeg和SDL解碼和播放,運行時報錯SDL_Main.h沒有引用。

虛擬機。。。

7. 如何成功運行SDL官方提供的Android平台的Demo

操作步驟:
第一步:准備SDL源代碼包;
1. 去官網下載最新版SDL2-2.0.3.tar.gz;
2. 解壓後,可以在根目錄下找到android-project目錄和README-android.txt,前者是一個一個Android工程模板,後者是關於如何使用該工程的文檔說明。
3. 調整目錄,使其成為一個可編譯的工程:
(1) 將android-project目錄剪切到與SDL2-2.0.3同級的目錄;
(2) 然後將SDL2-2.0.3目錄拷貝到android-project\jni目錄下,並重命名為SDL;
第二步:為SDL增加main函數
(1) 下載wiki.libsdl.org/Tutorials#Android.c文件;
(2) 下載之後將其放入android-project\jni\src目錄;
(3) 將main.c加入android-project\jni\src\Android.mk: 在Android.mk中默認有個YourSourceHere.c,將其替換為main.c即可;
第三步:編譯libSDL2.so和libmain.so
註:請確認NDK的bin目錄已經配置到環境變數PATH中去;
打開cmd命令窗口,進入到android-project目錄,然後執行"ndk-build"命令進行編譯。編譯成功後會在android-project根目錄下生成libs目錄,下面有各個平台的需要的這兩個so文件。
第四步:修改build target配置文件
默認的工程是使用的=android-12,必須使這個target與系統配置的一致,否則編譯會失敗. 具體的配置位於android-project/project.properties和android-project/default.properties中。由於adt-bundle-windows-x86_64-20130729.zip包對應的是android-18,因此需要將這兩個文件中的配置全部改為android-18.
第五步:導入Eclipse運行
依次選擇File->New->Android->Android Project from Existing Code,然後選擇android-project目錄將工程文件導入到Eclipse中。
然後選擇按照正常的Android工程運行即可。這個時候程序閃一下什麼都沒有,因為沒有添加資源。可下載一個bmp圖片放到android-project/assets中,這個目錄是由eclipse自動生成的。然後運行就可以看到通過SDL渲染出來的圖片了。

8. sdl,yuv,android:android,sdl顯示yuv,問:SDL英文是什麼,答:規

SDL(Simple DirectMedia Layer)是一套開放源代碼的跨平台多媒體開發庫,使用C語言寫成。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以開發出跨多個平台(Linux、Windows、Mac OS X等)的應用軟體。目前SDL多用於開發游戲、模擬器、媒體播放器等多媒體應用領域。

9. 如何在Android用FFmpeg+SDL2.0解碼聲音

一、創建一個VideoPicture結構體用來保存解碼出來的圖像;
二、添加數據隊列的初始化、添加以及讀取的函數;
三、audio_decode_frame():解碼音頻;
四、audio_callback(): 回調函數,向SDL緩沖區填充數據;
五、創建刷新相關的函數;
六、添加顯示函數;
七、分配顯示輸出內存空間;
八、解碼線程,將解碼器,建立音頻線,保存重要信息到數據結構中;
九、編寫Main函數用來調用解碼線程。
知識點延伸:
FFmpeg是一個開源跨的和音頻流方案,屬於自由,採用LGPL或GPL許可證(依據你選擇的組件)。它提供了錄制、轉換以及流化音的完整解決方案。它包含了非常先進的音頻/編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec里很多codec都是從頭開發的。FFmpeg在Linux下開發,但它同樣也可以在其它操作系統環境中編譯運行。
SDL2.0(Simple DirectMedia Layer)是一套開放源代碼的跨多媒體開發庫,使用C語言寫成。SDL多用於開發游戲、模擬器、媒體播放器等多媒體應用領域。SDL內置了調用OpenGL的函數。SDL提供了數種控制圖像、聲音、輸出入的函數,讓開發者只要用相同或是相似的代碼就可以開發出跨多個(Linux、Windows、Mac OS X等)的應用。

熱點內容
資料庫雙引號 發布:2025-01-18 03:10:20 瀏覽:78
學java和php 發布:2025-01-18 03:01:03 瀏覽:451
怎麼開伺服器的埠 發布:2025-01-18 02:54:23 瀏覽:647
別克君越編程 發布:2025-01-18 02:32:24 瀏覽:913
ftp游戲下載網站 發布:2025-01-18 02:09:04 瀏覽:628
python調用另一個文件中的函數 發布:2025-01-18 02:03:54 瀏覽:597
mysql存儲html 發布:2025-01-18 01:57:24 瀏覽:129
雙ip伺服器對網站優化有影響嗎 發布:2025-01-18 01:56:41 瀏覽:246
汽車配置怎麼區分自動擋 發布:2025-01-18 01:53:06 瀏覽:229
加密手機通訊錄 發布:2025-01-18 01:43:58 瀏覽:348