首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gnulib config.h丢失错误

Gnulib config.h丢失错误
EN

Stack Overflow用户
提问于 2018-01-22 17:22:48
回答 1查看 642关注 0票数 0

我正试着把libisofs移植到Windows上。我的环境是安装了mingw-w64-i686工具链的MSYS2。

我已经在gnulib-tool --import命令中使用了gnulib来处理缺少的头文件:

代码语言:javascript
复制
$ ../gnulib/gnulib-tool --import fnmatch

我已经完成了说明中的所有步骤:

代码语言:javascript
复制
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,所以我在AM_PROG_CC_C_O之后添加了gl_EARLY,而Makefile.am中没有SUBDIRS变量,所以我在底部手动添加了它:

代码语言:javascript
复制
SUBDIRS = lib

我所做的所有配置如下:

代码语言:javascript
复制
autoreconf -i
automake --add-missing
autoconf
./configure

运行make I后收到错误:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-01-23 15:37:44

Gnulib假设您的configure.ac文件包含

代码语言:javascript
复制
AC_CONFIG_HEADERS([config.h])

如果没有它,由于有许多-D选项,每个编译器命令调用的长度都超过1000个字符;这对于开发来说是不现实的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48378214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档