web-dev-qa-db-ja.com

Chuckのインストール、alsa / JACK / Pulse /の問題

「make」と入力すると、出力は

[chuck build]: please use one of the following configurations:
   make linux-alsa, make linux-jack, make linux-Pulse,
   make osx, make osx-ub, make cygwin, or make win32

まず、それらの中から選択する方法は?

私はすべてを試しました、ここにエラーがあります

linux-alsaを作成します

g++ -I. -Ilo -O3 -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c RtAudio/RtAudio.cpp -o RtAudio/RtAudio.o
RtAudio/RtAudio.cpp:5267:28: fatal error: alsa/asoundlib.h: No such file or directory
 #include <alsa/asoundlib.h>
                            ^
compilation terminated.
makefile:153: recipe for target 'RtAudio/RtAudio.o' failed
make: *** [RtAudio/RtAudio.o] Error 1

linux-Pulseを作成します

g++ -I. -Ilo -O3 -D__LINUX_Pulse__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -c RtAudio/RtAudio.cpp -o RtAudio/RtAudio.o
RtAudio/RtAudio.cpp:6540:25: fatal error: Pulse/error.h: No such file or directory
 #include <Pulse/error.h>
                         ^
compilation terminated.
makefile:153: recipe for target 'RtAudio/RtAudio.o' failed
make: *** [RtAudio/RtAudio.o] Error 1

linux-jackを作成します

RtAudio/RtAudio.cpp:1910:23: fatal error: jack/jack.h: No such file or directory
 #include <jack/jack.h>
                       ^
compilation terminated.
makefile:153: recipe for target 'RtAudio/RtAudio.o' failed
make: *** [RtAudio/RtAudio.o] Error 1

これを解決するには?何が問題ですか?

1
Tarun Maganti

問題は、マシンに関連する開発ライブラリがインストールされていないことです。

依存関係のリストについては、ソフトウェアのビルドドキュメント(ソフトウェアアーカイブのルートディレクトリにあるREADMEまたはINSTALLファイルなど)を参照するか、自分で確認する必要があります-後者の場合、apt-fileユーティリティが役立ちます。例.

$ apt-file search 'alsa/asoundlib.h'
libasound2-dev: /usr/include/alsa/asoundlib.h
libdssialsacompat-dev: /usr/include/dssi/alsa/asoundlib.h

たとえばlibasound2-devパッケージをインストールする必要があることを示唆しています。

apt-fileパッケージは、universeリポジトリから利用できるはずです。

2
steeldriver