当我跑步make
时弗拉克,我明白了
gcc: error: @LIBICONV@: No such file or directory
make[3]: *** [flac] Error 1
make[3]: Leaving directory `/home/ubuntu/flac/src/flac'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ubuntu/flac/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ubuntu/flac'
make: *** [all] Error 2
虽然aclocal.sh
运行成功(退出代码 0),但我在运行时得到了这个,
configure.ac:308: warning: macro `AM_ICONV' not found in library
configure.ac:309: warning: macro `AM_LANGINFO_CODESET' not found in library
configure.ac:308: warning: macro `AM_ICONV' not found in library
configure.ac:309: warning: macro `AM_LANGINFO_CODESET' not found in library
我试图寻找一个inconv.h
, 或一个iconv-dev
带有我的发行版的软件包,但我找不到。我该如何解决这个问题?
答案1
这错误记录在这里。然而,所有建议的修复方法都不适合我。它不是您需要的头文件,它是一个宏文件:即iconv.m4
如果您使用 Ubuntu,您可以在此处查看提供这些文件的内容,
$ apt-file search iconv.m4
gettext: /usr/share/aclocal/iconv.m4
gnulib: /usr/share/gnulib/m4/iconv.m4
对我有用的 .m4 位于gettext
。这是我尝试过的唯一一个——因为aclocal
在构建过程中还使用了其他明显的指标。只需运行,
$ sudo apt-get install gettext