从源代码安装 libx11-devel,string.h 中出现错误

从源代码安装 libx11-devel,string.h 中出现错误

我在跑

Linux version 2.6.32-504.8.1.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) 

并尝试在我没有 root 访问权限的机器上从源代码安装 libX11-devel (最终目标是运行欧洲核子研究中心的根源)。

但是,我在处理 lib/libXau 时遇到此错误

      CC     AuDispose.lo
In file included from $HOME/include/X11/Xfuncs.h:46:0,
                 from ./include/X11/Xauth.h:57,
                 from AuDispose.c:30:
/usr/include/string.h:548:5: error: unknown type name ‘__locale_t’
     __locale_t __loc)
     ^
/usr/include/string.h:552:18: error: unknown type name ‘__locale_t’
      size_t __n, __locale_t __loc)
                  ^

我看到其他人在构建 GCC 时通常会遇到此错误,并且通过下载更新版本来解决问题,但我已经尝试过,但没有任何运气。是什么导致了这个错误?

相关内容