2017年3月20日月曜日

Ubuntu studioでのPortAudio



Ubuntu StudioでPortAudioのコードコンパイル・実行してみました.今まではMacとWindowsでしかやったことなかったのですが,Macでのやり方とほとんど同じでした.

コードはWindowsでやった時と全く同じです.

Linuxでは,PortAudioはALSA-SDKを使います.ですから,ALSA-SDKのインストール -> PortAudioのインストール -> プログラムの開発 という手順になります.


1, ALSA-SDKをインストール

sudo apt-get install libasound-dev

2, PortAudioをダウンロード.適当な場所にコピーして,以下のコマンドで解凍.

tar zxvf pa_stable_v190600_20161030.tgz

3, 以下のコマンドでPortAudioをコンパイル・インストール

./configure && make

sudo make install

4, "/bin/local/lib" にPortAudioの関連ファイルが出来ていれば成功




5, "~/.bashrc" に以下を追加することによってライブラリの環境変数を設定

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

6, 適当なディレクトリを作ってコーディング

7, コンパイル.a.outを実行.

gcc main.c -lm -lportaudio


"-lportaudio"を加えることによってPortAudioが使えます.今回のコードでは,sin関数を使っているため,"-lm"も必要です.

本当に簡単ですね.





0 件のコメント:

コメントを投稿