如何解决如何正确安装 pkg-config?
configure: 错误:先前安装的 pkg-config 或 找不到“glib-2.0 >= 2.16”。请设置 GLIB_CFLAGS 和 GLIB_LIBS 到正确的值或传递 --with-internal-glib 到 配置为使用捆绑副本。
然后当我在 CL1
旁边包含 --with-internal-glib
时,我收到此错误:
configure: error: *** 在 C 库中找不到 iconv() 实现或 libiconv 配置:错误:./glib 的配置失败
这些错误是什么意思?
解决方法
使用 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。