From 5bbf27de9c646c14304cc32895c9e9786f14d9ba Mon Sep 17 00:00:00 2001 From: Evgeny Shulgin Date: Thu, 15 Dec 2016 21:07:29 +0400 Subject: [PATCH] Fixed linux/build script Last PR #534 --- linux/build | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/linux/build b/linux/build index 0db164d8..5b850195 100755 --- a/linux/build +++ b/linux/build @@ -13,4 +13,33 @@ BLD_SOURCES="../src/ccextractor.c $SRC_CCX $SRC_GPAC $SRC_ZLIB $SRC_ZVBI $SRC_LI BLD_LINKER="-lm -zmuldefs -l tesseract -l lept -lcurl" ./pre-build.sh -gcc $BLD_FLAGS $BLD_INCLUDE -o ccextractor $BLD_SOURCES $BLD_LINKER + +out=$((LC_ALL=C gcc $BLD_FLAGS $BLD_INCLUDE -o ccextractor $BLD_SOURCES $BLD_LINKER) 2>&1) +res=$? +if [[ $out == *"gcc: command not found"* ]] +then + echo "Error: please install gcc"; + exit 1 +fi +if [[ $out == *"curl.h: No such file or directory"* ]] +then + echo "Error: please install curl development library (libcurl4-gnutls-dev for Debian/Ubuntu)"; + exit 2 +fi +if [[ $out == *"capi.h: No such file or directory"* ]] +then + echo "Error: please install tesseract development library (tesseract-ocr-dev for Debian/Ubuntu)"; + exit 3 +fi +if [[ $out == *"allheaders.h: No such file or directory"* ]] +then + echo "Error: please install leptonica development library (libleptonica-dev for Debian/Ubuntu)"; + exit 4 +fi +if [[ $res -ne 0 ]] # Unknown error +then + echo "Compiled with errors" + >&2 echo "$out" + exit 5 +fi +echo "Compiled successful";