On Mon, Nov 19, 2012 at 5:57 PM, Linda Li <codingpotatoli...@gmail.com>wrote:
> Thanks. > > > On Monday, November 19, 2012 10:30:07 AM UTC-6, zdenop wrote: > >> On Sun, Nov 18, 2012 at 11:49 PM, Linda Li <codingpo...@gmail.com> wrote: >> >>> Now building succeeds. >>> >>> Compile has errors, complaining there are several main() functions. >>> >>> I have little knowledge of makefile, which I guess can circumvent this >>> problem, so I renamed all functions with main(), except tesseractmain.cpp, >>> to .txt files. >>> >> >> Are you sure you know what are you doing? >> > > I think it is an easy and feasible way, although sounds awkward. > > > > >> Google, found http://code.google.com/p/**tesseract-ocr/issues/detail?** >>> id=757 <http://code.google.com/p/tesseract-ocr/issues/detail?id=757> >>> >>> “The build fails as sem_init is in librt on Solaris. The attached patch >>> adds searching for sem_init in librt. After that the build succeeds.” >>> >>> >>> Search librt in the libraries: >>> >>> /usr/lib/x86_64-linux-gnu/ >>> >>> librt.a >>> >>> librt.so >>> >>> >>> So I include /usr/lib/x86_64-linux-gnu into the Library Paths >>> >>> Include rt into Libraries. >>> >>> >>> Rebuild the project with hope.... >>> >>> >>> Again, the same compiling errors are: >>> >>> svutil.cpp:129: undefined reference to `sem_init' >>> >>> svutil.cpp:137: undefined reference to `sem_post' >>> >>> svutil.cpp:145: undefined reference to `sem_wait' >>> >>> svutil.cpp:188: undefined reference to `pthread_create' >>> >>> I guess I need to include some header files. But I failed to find one. >>> >>> Or do I have to learn autotool to achieve what I want? >>> An easy way? >>> >> >> Hmm, why you are trying to use tesseract within Ellipse (personally I >> found to work with eclipse more difficult than other solutions, but it >> could be my problem) if you have no clue about standard compiler errors >> ;-)? >> That error means that linker is missing library that provide sem_init, >> sem_post, sem_wait, pthread_create on YOUR system (copying from other >> system does not always work). >> >> -- >> Zdenko >> > > > Then what should I use? > I am in Ubuntu. The available and popular C++ IDE is Eclipse. > And since I want to go to the dubugging mode for tesseractmain.cpp (I want > to look into the ocr code), it is better to use a IDE. It would be > appreciated if you advice more easier options. > > Personally I tried Eclipse too (as first option) and I finish with QT Creator[1]. It it lighter and much easier (to learn & use) for me. I do not need to read documentation, just to try some QT project examples... [1] http://qt.digia.com/Product/Developer-Tools/ > I did not copy the missing library. The librt is in the computer. I just > include the library path and file in the project properties. But it still > complains, so I think I need to find and include the corresponding header. > What is the header file for librt? > Thanks. > > > -- Zdenko -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To post to this group, send email to tesseract-ocr@googlegroups.com To unsubscribe from this group, send email to tesseract-ocr+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/tesseract-ocr?hl=en