No changes with #include (cstdio>, still the same error.

I googled a bit, found quite a few references to this bug. 
The best was a suggestion to replace -std=c++11 by -std=gnu++0x.

I tried it and it compiled fine however I have no idea 
if it is better to have the CXXFLAGS equal to -std=gnu++0X or unset it.

Here is the output with your suggestion:

/bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  
-O2 -DNDEBUG   -I/usr/local/include/leptonica -D_REENTRANT 
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include   -I/usr/include/cairo -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng15   
-DTESSDATA_PREFIX=/usr/local/share/  -std=c++11 -MT ambigs.lo -MD -MP -MF 
.deps/ambigs.Tpo -c -o ambigs.lo ambigs.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -O2 -DNDEBUG 
-I/usr/local/include/leptonica -D_REENTRANT -I/usr/include/pango-1.0 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng15 
-DTESSDATA_PREFIX=/usr/local/share/ -std=c++11 -MT ambigs.lo -MD -MP -MF 
.deps/ambigs.Tpo -c ambigs.cpp  -DDLL_EXPORT -DPIC -o .libs/ambigs.o
ambigs.cpp: In member function 'bool 
tesseract::UnicharAmbigs::ParseAmbiguityLine(int, int, int, const 
UNICHARSET&, char*, int*, UNICHAR_ID*, int*, char*, int*)':
ambigs.cpp:267:79: error: 'snprintf' was not declared in this scope
     snprintf(replacement_string, kMaxAmbigStringSize, "%s", 
fields[1].string());
                                                                               
^
ambigs.cpp:273:63: error: 'strtok_r' was not declared in this scope
   if (!(token = strtok_r(buffer, kAmbigDelimiters, &next_token)) ||
                                                               ^
ambigs.cpp:285:63: error: 'strtok_r' was not declared in this scope
     if (!(token = strtok_r(NULL, kAmbigDelimiters, &next_token))) break;
                                                               ^
ambigs.cpp:295:61: error: 'strtok_r' was not declared in this scope
       !(token = strtok_r(NULL, kAmbigDelimiters, &next_token)) ||
                                                             ^
ambigs.cpp:308:63: error: 'strtok_r' was not declared in this scope
     if (!(token = strtok_r(NULL, kAmbigDelimiters, &next_token))) break;
                                                               ^
ambigs.cpp:329:63: error: 'strtok_r' was not declared in this scope
     if (!(token = strtok_r(NULL, kAmbigDelimiters, &next_token)) ||
                                                               ^
Makefile:477: recipe for target 'ambigs.lo' failed
make[3]: *** [ambigs.lo] Error 1
make[3]: Leaving directory '/src/tesseract-3.03/ccutil'
Makefile:524: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/src/tesseract-3.03/ccutil'
Makefile:396: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/src/tesseract-3.03'
Makefile:304: recipe for target 'all' failed
make: *** [all] Error 2

-- 
-- 
You received this message because you are subscribed to the Google
Groups "tesseract-ocr" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tesseract-ocr?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"tesseract-ocr" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to