我正在尝试将libisofs移植到 Windows。我的环境是安装了 mingw-w64-i686 工具链的 MSYS2。
我已经使用 gnulib 来缺少带有
gnulib-tool --import
命令的标头:
$ ../gnulib/gnulib-tool --import fnmatch
我已经完成了指导中的所有步骤:
Don't forget to
- add "lib/Makefile" to AC_CONFIG_FILES in ./configure.ac,
- mention "lib" in SUBDIRS in Makefile.am,
- mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am,
- mention "m4/gnulib-cache.m4" in EXTRA_DIST in Makefile.am,
- invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC,
- invoke gl_INIT in ./configure.ac.
尽管configure.ac中没有AC_PROG_CC
,所以我在之后添加gl_EARLY
了AM_PROG_CC_C_O
并且没有SUBDIRS
变量,Makefile.am
所以我在底部手动添加了它,如下所示:
SUBDIRS = lib
我所做的所有配置:
autoreconf -i
automake --add-missing
autoconf
./configure
运行 make 后,我收到错误:
hard-locale.c:19:10: fatal error: config.h: No such file or directory
#include <config.h>
据我了解,该文件必须由创建./configure
,但我不明白为什么编译器找不到它。
configure.ac:https://pastebin.com/JbWRqjEv
Makefile.am:https://pastebin.com/V6ZBq8Vd
所有输出:https : //pastebin.com/WFu5aJU7