What is libintl.h and where can I get it?

前端 未结 12 1665
半阙折子戏
半阙折子戏 2021-02-02 05:52

Trying to do a make install of git from source, and it keep kicking up the error:

 make install
* new build flags or prefix
CC credential-store.o
In file include         


        
12条回答
  •  青春惊慌失措
    2021-02-02 06:32

    What is this elusive library, and how can I get it so I can finally install git?

    From the GNU manual:

    11.21 libintl.h

    Libintl is a library that provides native language support to programs.

    Defines the macros __USE_GNU_GETTEXT, __GNU_GETTEXT_SUPPORTED_REVISION, and declares the functions gettext, dgettext, dcgettext, ngettext, dngettext, dcngettext, textdomain, bindtextdomain, bind_textdomain_codeset.

    Documentation:

    • http://www.gnu.org/software/libc/manual/html_node/Message-catalogs-with-gettext.html,
    • http://www.gnu.org/software/gettext/manual/html_node/gettext.html.

    Gnulib module: gettext

    Portability problems fixed by Gnulib, if GNU gettext is installed:

    This header file is missing on some platforms: Mac OS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9, Interix 3.5, BeOS.

    The functions cannot deal with GNU .mo files with system-dependent strings (of major version 1 or of minor version 1) on some non-glibc platforms: NetBSD 3.0, Solaris 10.

    You can get libintl.h from Gnulib, which is The GNU Portability Library. It is available for download from GNU's Savannah.

    The Gnulib web page also states:

    Gnulib does not make releases. It is intended to be used at the source level.

    You can browse the current gnulib sources on Savannah.

    To use Gnulib, you can retrieve its source code and its history via anonymous Git, using the following shell command:

    git clone git://git.savannah.gnu.org/gnulib.git
    

    Developers can also retrieve the source code via non-anonymous Git, for purposes of doing commits; for details, please see Gnulib's top-level README file.

    After you have the sources, run ./gnulib-tool --help. For help and more info, see the documentation and other resources below.

提交回复
热议问题