2014-07-20 17 views
5

Otrzymuję błędy linkera poniżej, gdy próbuję zbudować moją aplikację na iOS. Ustawienie Standardowej biblioteki C++ na "libstdC++" prawdopodobnie naprawi to, ale nie jestem pewien jak to zrobić w kreatorze QT.Błędy twórcy Tt Creator Tesseract podczas kompilacji dla iOS

Undefined symbols for architecture armv7: 
    "tesseract::TessBaseAPI::End()", referenced from: 
     Ocr::~Ocr() in ocr.o 
    "tesseract::TessBaseAPI::SetImage(Pix const*)", referenced from: 
     Ocr::recognize(char const*) in ocr.o 
    "tesseract::TessBaseAPI::GetUTF8Text()", referenced from: 
     Ocr::recognize(char const*) in ocr.o 
    "_pixRead", referenced from: 
     Ocr::recognize(char const*) in ocr.o 
    "_pixDestroy", referenced from: 
     Ocr::recognize(char const*) in ocr.o 
    "tesseract::TessBaseAPI::TessBaseAPI()", referenced from: 
     Ocr::Ocr(char const*) in ocr.o 
    "tesseract::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode, char**, int, GenericVector<STRING> const*, GenericVector<STRING> const*, bool)", referenced from: 
     Ocr::Ocr(char const*) in ocr.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Powiązane częścią pliku .pro

QMAKE_CXXFLAGS = -stdlib=libstdc++ 

macx: LIBS += -L$$PWD/TesseractOCR/lib/ -llept 

INCLUDEPATH += $$PWD/TesseractOCR/include 
DEPENDPATH += $$PWD/TesseractOCR/include 

macx: PRE_TARGETDEPS += $$PWD/TesseractOCR/lib/liblept.a 

macx: LIBS += -L$$PWD/TesseractOCR/lib/ -ltesseract_all 

INCLUDEPATH += $$PWD/TesseractOCR/include 
DEPENDPATH += $$PWD/TesseractOCR/include 

macx: PRE_TARGETDEPS += $$PWD/TesseractOCR/lib/libtesseract_all.a 
+0

Otrzymuję również ten błąd. Czy znalazłeś jakieś rozwiązanie? – Mani

Odpowiedz