如何在 window 上使用 MinGW 编译 tesseract baseapi.h?

How to compile tesseract baseapi.h with MinGW on window?

所以我想在我的项目中使用 tesseract api。 问题是我不知道如何在 window.

上用 MinGW 编译这个 baseapi.h

我正在使用这个

g++ -I/[...]/project/tesseract-master/include/ -I/[...]/project/leptonica/src/ t.cpp -o t 

得到了

In file included from t.cpp:2:
/[...]/project/tesseract-master/include/tesseract/baseapi.h:33:10: fatal error: tesseract/version.h: No such file or directory
 #include <tesseract/version.h>
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.

我认为问题是关于 version.h 文件,它实际上是一个 version.h.in 文件

leptonica 也有与 .h.in 文件相同的问题

不知道MinGW能不能编译这种类型的文件,如果有办法或者不行请告诉我谢谢

g++.exe (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 8.1.0

Tesseract from main branch https://github.com/tesseract-ocr/tesseract

Leptonica from 1.80.0 release https://github.com/DanBloomberg/leptonica

您似乎没有安装 tesseract - 否则 version.h(实际在 tesseract build/compilation 期间生成)将会存在。