我正在Mac OS X中尝试从源代码构建glib。
我从gnome网站克隆了glib repo。
autogen.sh
脚本似乎运行正常。但是当它开始时它会显示以下信息:
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
这看起来很怪异。但它完成后没有显示任何错误。产生配置脚本后,它会停止并显示错误:
checking libintl.h usability... no
checking libintl.h presence... no
checking for libintl.h... no
configure: error:
*** You must have either have gettext support in your C library, or use the
*** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html
虽然我从macports安装了gettext
,但它似乎在那里:
arif@dev:~/sak/glib$ls /opt/local/lib/ | grep gettext
gettext
libgettextlib-0.18.3.dylib
libgettextlib.dylib
libgettextlib.la
libgettextpo.0.dylib
libgettextpo.a
libgettextpo.dylib
libgettextpo.la
libgettextsrc-0.18.3.dylib
libgettextsrc.dylib
libgettextsrc.la
有一件事我注意到虽然安装了gettext
,但它没有pkg-config
个文件。也许这就是它发生的原因。
arif@dev:~/sak/glib$ls /opt/local/lib/pkgconfig/ | grep gettext
一无所获。
答案 0 :(得分:4)
我碰到了类似的东西,你可能想尝试设置CFLAGS =" -L / opt / local / lib -I / opt / local / include"。在运行gettext测试时,似乎默认情况下不会包含这些内容。您可以CFLAGS进行配置调用,也可以进行autogen.sh