1 下載 OpenAL, URL: http://www.openal.org/openal_webstf/downloads/openal-0.0.8.tar.gz
2 解開到某個目錄下,然后cd進來
3 設置編譯:
? 輸入 export "PREFIX=/MyDev/OLO_PDK/arm-linux-elf/"
? CC=arm-linux-gcc ./configure -prefix=$PREFIX -target=arm-linux --enable-shared -with-softfloat --host=arm-linux
4 編譯SDK:
? 輸入 make
5 安裝:
? 輸入 make install
6 確認安裝是否成功,進入Olo的開發包的include和lib中去看看,include中會多出al目錄,以及三個header; lib中多出libsound.so.2.0.0以及其它的target link
(end)
2 解開到某個目錄下,然后cd進來
3 設置編譯:
? 輸入 export "PREFIX=/MyDev/OLO_PDK/arm-linux-elf/"
? CC=arm-linux-gcc ./configure -prefix=$PREFIX -target=arm-linux --enable-shared -with-softfloat --host=arm-linux
4 編譯SDK:
? 輸入 make
5 安裝:
? 輸入 make install
6 確認安裝是否成功,進入Olo的開發包的include和lib中去看看,include中會多出al目錄,以及三個header; lib中多出libsound.so.2.0.0以及其它的target link
(end)
我依照你的方式編譯了函式庫並建立了執行檔,
但一但在板子上執行就會跑出"segmentation fault"的訊息,
請問是什麼原因呢?你有碰過這問題嗎?謝謝你的回答囉!!
我也遇到過 這樣的問題
編譯鏈接都通過 運行就出錯 估計是對應的硬件設備沒有!
我查了下官方的文檔,說OpenAL在linux下是基于ALSA 和 OSS 實現的,我的系統上沒有OSS, 呵呵!