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