在mac os x和gettext中从git安装glib

时间:2013-11-24 14:12:12

标签: macos unix glib

我正在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

一无所获。

1 个答案:

答案 0 :(得分:4)

我碰到了类似的东西,你可能想尝试设置CFLAGS =" -L / opt / local / lib -I / opt / local / include"。在运行gettext测试时,似乎默认情况下不会包含这些内容。您可以CFLAGS进行配置调用,也可以进行autogen.sh