Gdyby to było takie proste to bym już to zrobił 😉 . Innym problemem jest to, że nie wiem, które pliki są niezbędne, a które mogę pominąć.
No dobra - błędy:
Próba 1 (plik z Mezzofanti):
- pomijam pliki:
ccutil/cprintf.cpp
cutil/debug.cpp
ccstruct/pageblk.cpp
pageseg/pageseg.cpp
dict/permnum.cpp
classify/sigmenu.cpp
wordrec/djmenus.cpp
ccmain/baseapi.cpp
ccmain/jni.cpp
bo nie mam ich w źródłach
- do local_C_INCLUDES dodaję /viewer (svshowim.cpp domaga się pliku scrollview.h, który jest w tym katalogu)
- przy textord/tordmain.cpp dostaję błąd ścieżka/jni/textord/tordmain.cpp:380: error: 'class ScrollView' has no member named 'Clear'
- pomijając textord/tordmain.cpp dostaję całą serię undefined reference (nie mieszczą się w konsoli)
Próba 2 (modyfikuję plik (w local_SRC_FILES wszytkie pliki .cpp w źródle TOCR3, w local_C_INCLUDES wszystkie katalogi zawierające .cpp lub .h)
- przy api/baseapi.cpp In function 'TBLOB* tesseract::make_tesseract_blob(float, float, float, float)'
conversion from 'IMAGE*' to non-scala type 'ICOORD' requested
- pomijając poprzedni plik przy ccmain/tessembedded.cpp seria ...was not declared in this scope
- znów pomijając powyższy cała masa undefined reference
Niby wiem co większość błędów oznacza, ale nie wiem jak je naprawić