【问题标题】:Linux Glib installation without gettext? [closed]没有gettext的Linux Glib安装? [关闭]
【发布时间】:2012-09-07 08:00:41
【问题描述】:

是否可以在没有 gettext 的情况下安装 Glib(在我的情况下为 2.33.3)?我通过谷歌搜索,但我只是发现一些赞扬它应该是可能的。但没有人描述它。

目的:我需要安装udev。这需要花言巧语。

有人可以帮我吗?

注意:我在目标板上使用自定义的 2.6.36 内核

【问题讨论】:

  • 你的操作系统是什么?你想做什么?
  • @ymn 我编辑了我的问题。还有一个问题:gettext 仅用于“翻译”字符串,对吗? (或多或少)

标签: linux gettext glib


【解决方案1】:

这似乎是要求之一。所以,不,您必须安装 gettext 包或在您的 C 库中支持 gettext。这是取自configure.ac的代码。

dnl
dnl gettext support
dnl

ALL_LINGUAS="`grep -v '^#' "$srcdir/po/LINGUAS" | tr '\n' ' '`"
AC_SUBST([CONFIG_STATUS_DEPENDENCIES],['$(top_srcdir)/po/LINGUAS'])
GLIB_GNU_GETTEXT

if test "$gt_cv_have_gettext" != "yes" ; then
  AC_MSG_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
])
fi

【讨论】:

    【解决方案2】:

    您的 C 库中必须有 gettext 支持,或者您必须使用 gettext 库。我假设您在其中任何一个中都没有 gettext,所以取决于您的选择。

    http://www.gnu.org/software/gettext/gettext.html

    【讨论】:

    • @Peter 你的 PowerPc 对吗?您是否手动安装了 glibc,如果是这样,如果您使用参数“--without-included-gettext”构建它会很有趣
    • 是的,我手动安装了它(实际上是glib-2.32.4),但没有任何参数。
    • @Peter 你在你编译的 bin 文件夹“glib-gettextize”中有以下程序吗?
    • 如果你的意思是/bin/目录中应该有glib-gettextize,那么答案是否定的。为什么?
    • 这取决于,当您执行 ./configure ./make 时,目标目录中的某处应该有一个已编译的二进制文件,如果您使用 gettext 构建它,那么这个程序应该是可见的
    猜你喜欢
    • 2012-04-11
    • 1970-01-01
    • 2011-07-14
    • 2018-01-08
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2010-11-05
    相关资源
    最近更新 更多