当我尝试安装pkg-config时,我得到了以下错误:
配置:错误:无法找到以前安装的pkg或"glib-2.0 >= 2.16“。请将GLIB_CFLAGS和GLIB_LIBS设置为正确的值,或者将传递到内部的glib配置为使用绑定副本。
然后,当我将--with-internal-glib包含在./configure旁边时,我会得到以下错误:
配置:错误:*没有在C库或libiconv配置中找到的iconv()实现: error:./对glib失败
这些错误意味着什么?
发布于 2021-05-18 16:13:29
使用cygcheck -p查找要添加到您的代码所寻找的Cygwin安装中的包:
$ cygcheck -p usr/lib/libiconv
Found 7 matches for usr/lib/libiconv
...
libiconv-devel-1.16-2 - libiconv-devel: Unicode iconv() implementation
libiconv-1.14-2 - libiconv: Unicode iconv() implementation (installed binaries and support files)您需要安装将提供标头和导入库的libiconv-devel包。安装后,您将拥有:
$ cygcheck -l libiconv-devel |grep "a$"
/usr/lib/libcharset.a
/usr/lib/libcharset.dll.a
/usr/lib/libiconv.a
/usr/lib/libiconv.dll.a您还可以看到可用的glib (libglib2.0-devel)是否适合您的构建。
$ cygcheck -p usr/lib/libglib
Found 10 matches for usr/lib/libglib
glib2.0-debuginfo-2.50.3-1 - glib2.0-debuginfo: Debug info for glib2.0
...
libglib2.0-devel-2.54.3-1 - libglib2.0-devel: GNOME core C function library (development)
...
libglibmm2.4-devel-2.54.1-2 - libglibmm2.4-devel: C++ bindings for glib-2.4 (development)别忘了也安装cygwin-devel
https://stackoverflow.com/questions/67589504
复制相似问题