glibc编译
glibc下载地址:https://mirrors.nju.edu.cn/gnu/libc/
首先需要安装glibc需要的依赖
sudo apt-get install gcc make gawk bison
然后开始编译
mkdir build
cd build
../configure --prefix=/opt/glibc-2.35 --enable-debug # glibc安装目录为/opt/glibc-2.35,并启用调试信息
make CFLAGS="-g -Og" # 将调试信息加入到可执行文件和共享库中
sudo make install # 安装
如果make时遇到报错“xxxx [-Werror=aaa]”,直接在CFLAGS中加入-Wno-aaa
使用的时候可以如下设置LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/glibc-2.35/lib:$LD_LIBRARY_PATH
或者编译的时候指定库路径
gcc test.c -o test -Wl,-rpath=/opt/glibc-2.35/lib