Leptonica コンパイルエラー

Leptonica コンパイルエラー

Ubuntu 16にleptonica v1.78をインストールしようとしましたが、何らかの理由で動作しません。実行./configure後、make次のエラーが発生し続けます。

make[2]: Entering directory '/home/user/Documents/leptonica/leptonica-1.78.0/prog'
  CC       convertfilestopdf.o
  CCLD     convertfilestopdf
../src/.libs/liblept.so: undefined reference to `lzham_z_version'
../src/.libs/liblept.so: undefined reference to `lzham_z_deflateInit'
../src/.libs/liblept.so: undefined reference to `lzham_z_inflate'
../src/.libs/liblept.so: undefined reference to `lzham_z_deflate'
../src/.libs/liblept.so: undefined reference to `lzham_z_deflateEnd'
../src/.libs/liblept.so: undefined reference to `lzham_z_inflateInit'
../src/.libs/liblept.so: undefined reference to `lzham_z_inflateEnd'
collect2: error: ld returned 1 exit status
Makefile:2603: recipe for target 'convertfilestopdf' failed
make[2]: *** [convertfilestopdf] Error 1
make[2]: Leaving directory '/home/user/Documents/leptonica/leptonica-1.78.0/prog'
Makefile:476: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/user/Documents/leptonica/leptonica-1.78.0'
Makefile:385: recipe for target 'all' failed
make: *** [all] Error 2

必要なすべての依存関係をインストールしたようです。何か抜けましたか?

ベストアンサー1

make-for-localついに方法を見つけ、それを使って正常にコンパイルする必要がありました。それを使用するガイドをたくさん見たことがないので、これが私の場合であるかどうかはわかりません。

./configure
./make-for-local
sudo make
./make-for-auto
sudo make install
sudo make -j4 check

おすすめ記事