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

标签 macos unix glib

我正在尝试在 Mac OS X 中从源代码构建 glib。

我已经从 gnome 站点克隆了 glib 存储库。

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

一无所获。

最佳答案

我遇到了类似的问题,您可能想尝试设置 CFLAGS="-L/opt/local/lib -I/opt/local/include"。似乎在运行 gettext 测试时默认情况下不包括那些。您可以将 CFLAGS 用于配置调用,也可以用于 autogen.sh

关于macos - 在 mac os x 和 gettext 中从 git 安装 glib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20175515/

相关文章:

macos - 用户能否为我的应用程序启用 Web Inspector 来检查我的 WebView?

c - 为什么用malloc分配的虚拟内存没有释放?

c++ - 如何在 UNIX - C++ 中将路径映射到相应的/dev 文件?

c - 当使用 GSocket 通过 TCP 连接发送消息时,如何控制出站端口?

c++ - Glib::RefPtr 超出范围后的 SIGSEGV?

macos - gcloud init 因用户名/密码无效而失败

macos - 在MacOS X上创建用于运行守护程序的用户?

java - 未找到 Derby 嵌入式数据库 'APPDATA' 文件夹,正在尝试创建 OS X 应用程序 .app

python - 什么是 Python 线程 + Unix 信号语义?

linux - 使用 Vala 列出文件夹内容