Mac OS (Big Sur)に音声認識エンジンJuliusをインストールしたときの記録

音声認識エンジンJuliusのソースコードgithubからダウンロード

解凍後、configureを掛けてmakeする

./configure
make

すると以下のエラーに遭遇した:

src/adin/adin_mic_darwin_coreaudio.c:99:3: error: implicit declaration of
      function 'jlog' is invalid in C99
      [-Werror,-Wimplicit-function-declaration]
  jlog("Stat: adin_darwin: ----- details of stream -----\n");

これを回避するため、まずportaudioをbrew経由でインストールしておく。

brew install portaudio

そしてconfigure時に追加のオプションを指定する

./configure --with-mictype=portaudio

するとコンパイル、インストールが通る。

make
make install