从头开始编译 glib2

标签 c glib

我想为特定平台编译 glib2。它需要 gettext,所以我通过了 gettext 库所在的位置。例如:

    $ ./configure CC=.. CFLAGS=... -prefix=.. LDFLAGS="-L../libconv/lib/ -L../gettext/usr/local/lib" --enable-shared=no

但它返回:

    ....
    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

您知道为什么它没有检测到 gettext 吗?

谢谢。

最佳答案

在您的主目录下的目录中“安装”所有内容时,您需要在运行配置之前将 --prefix 目录的“bin”子目录添加到您的 $PATH 中。

关于从头开始编译 glib2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23265180/

相关文章:

c++ - 通过引用获取内容

c - Linux网络编程中bind()得到 "Invalid argument"错误

c - 家庭作业 - 无法利用缓冲区溢出

c - openmpi:如何将未连接的数据 block 从一个等级发送到所有其他等级?

c++ - 将 int 转换为 Glib::ustring w/o stringstream

为 Windows 交叉编译 GLib 会抛出错误 "' XDG_MIME_TYPE_UNKNOWN' undeclared”

c typedef(ed) 不透明指针

c - 验证 scanf

ubuntu - 安装 Sharp/usr/include/vips/vips8 :35:25: fatal error: glib-object. h

c - 使用 Linux 接收系统 key 的信号?