运行g ++链接到特殊的库

这些想法可能看起来很奇怪

我在Gnu / Linux系统上创build了其他的环境,通过创build目录并将必要的文件复制到bin,lib,usr等等。 然后我做“chroot”,然后在里面做一些操作。

问题是环境中的所有文件都是从较旧的操作系统(2.4内核版本)中获取的。 但编译器必须采取现代(在现代语言标准的支持下)。

当我试图在环境中运行编译器时,出现错误:

g++: /lib/libc.so.6: version `GLIBC_2.11' not found (required by g++) g++: /lib/libc.so.6: version `GLIBC_2.4' not found (required by g++) 

然后,我将实际的libc.so.6复制到/ home / mylibs(内部环境)。 导出LD_LIBRARY_PATH:

 bash-3.00# export LD_LIBRARY_PATH="/home/mylibs/" 

但似乎没有任何改变。 同样的错误依然存在。

下一个尝试是build立静态链接的gcc编译器。 不幸的是发生了一些问题( 静态链接的gcc )。

也许我从根本上是错误的…但是,我有没有其他的方式来build立可执行文件链接到旧的库,使用现代编译器?

PS我的操作系统是ArchLinux。 'uname -r'显示'4.8.12-3-ARCH'。 最老的环境是由MCBC 3.0(俄文字母,不知道如何正确解密,也许武装部队的移动系统)与2.4内核版本。

Solutions Collecting From Web of "运行g ++链接到特殊的库"