在用于 Power PC 的 IBMi(AS400、iSeries)上编译 Leptonica(用于 Tesseract)时出错
Error compiling Leptonica (for Tesseract) on IBMi (AS400,iSeries) for Power PC
我正在尝试编译 Tesseract,以便我可以在具有 Power PC 架构的 IBMi 7.3(AS400、iSeries、System/i)上 运行 它。几十年来我没有用 makefile 进行任何 C 编译,所以我发现并正在关注这些 instruction(感谢)并且正在编译 Leptonica (1.80) 作为先决条件。在解决了一些问题后,我设法做到了 ./configure
,这似乎工作正常。然后我尝试了 make
,但没有,但我在某处读到尝试 gmake
,它做了很多但它会产生错误:
CC webpanimiostub.lo
CC writefile.lo
CC zlibmem.lo
CC zlibmemstub.lo
CCLD liblept.la
ar: 0707-126 adaptmap.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
ar: 0707-126 affine.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
ar: 0707-126 affinecompose.o is not valid with the current object file mode.
所以我想知道我是否应该担心这些消息(其中有 100 多条)?
说了那么多之后:
ar: 0707-126 zlibmemstub.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
gmake[2]: *** [Makefile:545: liblept.la] Error 179
gmake[2]: Leaving directory '/home/mydir/leptonica-1.80.0/src'
gmake[1]: *** [Makefile:522: all-recursive] Error 1
gmake[1]: Leaving directory '/home/mydir/leptonica-1.80.0'
gmake: *** [Makefile:406: all] Error 2
src/Makefile 的第 544 和 545 行说:
liblept.la: $(liblept_la_OBJECTS) $(liblept_la_DEPENDENCIES) $(EXTRA_liblept_la_DEPENDENCIES)
$(AM_V_CCLD)$(liblept_la_LINK) -rpath $(libdir) $(liblept_la_OBJECTS) $(liblept_la_LIBADD) $(LIBS)
我已经在网上搜索了任何线索,但没有找到任何线索,非常感谢您的帮助,马克。
查看 AIX 的 https://github.com/openssl/openssl/issues/5659#issuecomment-375022992 and Compiling pcre 8.32 on AIX 6.1 64 bit,您可能需要指定 OBJECT_MODE=64
和 AR="ar -X64"
。
我正在尝试编译 Tesseract,以便我可以在具有 Power PC 架构的 IBMi 7.3(AS400、iSeries、System/i)上 运行 它。几十年来我没有用 makefile 进行任何 C 编译,所以我发现并正在关注这些 instruction(感谢)并且正在编译 Leptonica (1.80) 作为先决条件。在解决了一些问题后,我设法做到了 ./configure
,这似乎工作正常。然后我尝试了 make
,但没有,但我在某处读到尝试 gmake
,它做了很多但它会产生错误:
CC webpanimiostub.lo
CC writefile.lo
CC zlibmem.lo
CC zlibmemstub.lo
CCLD liblept.la
ar: 0707-126 adaptmap.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
ar: 0707-126 affine.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
ar: 0707-126 affinecompose.o is not valid with the current object file mode.
所以我想知道我是否应该担心这些消息(其中有 100 多条)?
说了那么多之后:
ar: 0707-126 zlibmemstub.o is not valid with the current object file mode.
Use the -X option to specify the desired object mode.
gmake[2]: *** [Makefile:545: liblept.la] Error 179
gmake[2]: Leaving directory '/home/mydir/leptonica-1.80.0/src'
gmake[1]: *** [Makefile:522: all-recursive] Error 1
gmake[1]: Leaving directory '/home/mydir/leptonica-1.80.0'
gmake: *** [Makefile:406: all] Error 2
src/Makefile 的第 544 和 545 行说:
liblept.la: $(liblept_la_OBJECTS) $(liblept_la_DEPENDENCIES) $(EXTRA_liblept_la_DEPENDENCIES)
$(AM_V_CCLD)$(liblept_la_LINK) -rpath $(libdir) $(liblept_la_OBJECTS) $(liblept_la_LIBADD) $(LIBS)
我已经在网上搜索了任何线索,但没有找到任何线索,非常感谢您的帮助,马克。
查看 AIX 的 https://github.com/openssl/openssl/issues/5659#issuecomment-375022992 and Compiling pcre 8.32 on AIX 6.1 64 bit,您可能需要指定 OBJECT_MODE=64
和 AR="ar -X64"
。