Skip to content

Instantly share code, notes, and snippets.

@atuyosi
Created August 27, 2015 16:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save atuyosi/792df3b7ba24dd7a112d to your computer and use it in GitHub Desktop.
Save atuyosi/792df3b7ba24dd7a112d to your computer and use it in GitHub Desktop.
g++ -shared -fPIC -o /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.so /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp -ltesseract 2>>/tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.log
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘void set_image(tesseract::TessBaseAPI*, const Pix*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:171:22: error: invalid conversion from ‘const Pix*’ to ‘Pix*’ [-fpermissive]
api->SetImage(pix);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:354:8: note: initializing argument 1 of ‘void tesseract::TessBaseAPI::SetImage(Pix*)’
void SetImage(Pix* pix);
^
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_pages(tesseract::TessBaseAPI*, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:183:55: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPages(const char*&, NULL, int, STRING*&)’
return api->ProcessPages(filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:541:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPages(const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPages(const char* filename, const char* retry_config,
^
/usr/include/tesseract/baseapi.h:541:8: note: no known conversion for argument 4 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_page(tesseract::TessBaseAPI*, Pix*, int, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:189:71: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPage(Pix*&, int&, const char*&, NULL, int, STRING*&)’
return api->ProcessPage(pix, page_index, filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:556:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPage(Pix*, int, const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPage(Pix* pix, int page_index, const char* filename,
^
/usr/include/tesseract/baseapi.h:556:8: note: no known conversion for argument 6 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
g++ -shared -fPIC -L/usr/lib/tesseract -I/usr/include/tesseract -o /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.so /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp -ltesseract 2>>/tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.log
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘void set_image(tesseract::TessBaseAPI*, const Pix*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:171:22: error: invalid conversion from ‘const Pix*’ to ‘Pix*’ [-fpermissive]
api->SetImage(pix);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:354:8: note: initializing argument 1 of ‘void tesseract::TessBaseAPI::SetImage(Pix*)’
void SetImage(Pix* pix);
^
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_pages(tesseract::TessBaseAPI*, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:183:55: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPages(const char*&, NULL, int, STRING*&)’
return api->ProcessPages(filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:541:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPages(const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPages(const char* filename, const char* retry_config,
^
/usr/include/tesseract/baseapi.h:541:8: note: no known conversion for argument 4 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_page(tesseract::TessBaseAPI*, Pix*, int, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:189:71: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPage(Pix*&, int&, const char*&, NULL, int, STRING*&)’
return api->ProcessPage(pix, page_index, filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:556:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPage(Pix*, int, const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPage(Pix* pix, int page_index, const char* filename,
^
/usr/include/tesseract/baseapi.h:556:8: note: no known conversion for argument 6 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
g++ -shared -fPIC -L/usr/lib -I/usr/include/tesseract -o /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.so /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp -ltesseract 2>>/tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.log
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘void set_image(tesseract::TessBaseAPI*, const Pix*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:171:22: error: invalid conversion from ‘const Pix*’ to ‘Pix*’ [-fpermissive]
api->SetImage(pix);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:354:8: note: initializing argument 1 of ‘void tesseract::TessBaseAPI::SetImage(Pix*)’
void SetImage(Pix* pix);
^
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_pages(tesseract::TessBaseAPI*, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:183:55: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPages(const char*&, NULL, int, STRING*&)’
return api->ProcessPages(filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:541:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPages(const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPages(const char* filename, const char* retry_config,
^
/usr/include/tesseract/baseapi.h:541:8: note: no known conversion for argument 4 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_page(tesseract::TessBaseAPI*, Pix*, int, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:189:71: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPage(Pix*&, int&, const char*&, NULL, int, STRING*&)’
return api->ProcessPage(pix, page_index, filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:556:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPage(Pix*, int, const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPage(Pix* pix, int page_index, const char* filename,
^
/usr/include/tesseract/baseapi.h:556:8: note: no known conversion for argument 6 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
g++ -shared -fPIC -L/usr/lib -I/usr/include/tesseract -o /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.so /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp -ltesseract 2>>/tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.log
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘void set_image(tesseract::TessBaseAPI*, const Pix*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:171:22: error: invalid conversion from ‘const Pix*’ to ‘Pix*’ [-fpermissive]
api->SetImage(pix);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:354:8: note: initializing argument 1 of ‘void tesseract::TessBaseAPI::SetImage(Pix*)’
void SetImage(Pix* pix);
^
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_pages(tesseract::TessBaseAPI*, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:183:55: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPages(const char*&, NULL, int, STRING*&)’
return api->ProcessPages(filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:541:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPages(const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPages(const char* filename, const char* retry_config,
^
/usr/include/tesseract/baseapi.h:541:8: note: no known conversion for argument 4 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_page(tesseract::TessBaseAPI*, Pix*, int, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:189:71: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPage(Pix*&, int&, const char*&, NULL, int, STRING*&)’
return api->ProcessPage(pix, page_index, filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:556:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPage(Pix*, int, const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPage(Pix* pix, int page_index, const char* filename,
^
/usr/include/tesseract/baseapi.h:556:8: note: no known conversion for argument 6 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
g++ -shared -fPIC -o /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.so /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp -ltesseract 2>>/tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.log
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘void set_image(tesseract::TessBaseAPI*, const Pix*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:171:22: error: invalid conversion from ‘const Pix*’ to ‘Pix*’ [-fpermissive]
api->SetImage(pix);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:354:8: note: initializing argument 1 of ‘void tesseract::TessBaseAPI::SetImage(Pix*)’
void SetImage(Pix* pix);
^
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_pages(tesseract::TessBaseAPI*, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:183:55: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPages(const char*&, NULL, int, STRING*&)’
return api->ProcessPages(filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:541:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPages(const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPages(const char* filename, const char* retry_config,
^
/usr/include/tesseract/baseapi.h:541:8: note: no known conversion for argument 4 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb: In function ‘bool process_page(tesseract::TessBaseAPI*, Pix*, int, const char*, STRING*)’:
/usr/lib/ruby/gems/2.2.0/gems/tesseract-ocr-0.1.8/lib/tesseract/c/baseapi.rb:189:71: error: no matching function for call to ‘tesseract::TessBaseAPI::ProcessPage(Pix*&, int&, const char*&, NULL, int, STRING*&)’
return api->ProcessPage(pix, page_index, filename, NULL, 0, output);
^
In file included from /tmp/.ffi-inline-1000/00ac1de4050b632b230475bd71c0dc3a7de45a89.cpp:1:0:
/usr/include/tesseract/baseapi.h:556:8: note: candidate: bool tesseract::TessBaseAPI::ProcessPage(Pix*, int, const char*, const char*, int, tesseract::TessResultRenderer*)
bool ProcessPage(Pix* pix, int page_index, const char* filename,
^
/usr/include/tesseract/baseapi.h:556:8: note: no known conversion for argument 6 from ‘STRING*’ to ‘tesseract::TessResultRenderer*’
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment