glibc编译失败经历"/>
记录glibc编译失败经历
glibc是Linux系统非常重要的组件,所有的可执行文件都依赖动态库libc.so.6,在x86_64系统下是/lib64/libc.so.6=>libc-[glibc-version].so,今天想升级glibc到glibc-2.22,然后按照网上给出的方法configure&&make && make install到了一个另外的目录/opt/glibc,但是坑爹的是我想测试下,就直接把/etc/ld.so.conf文件修改了!!!!!
修改了!!结果就是系统挂了!!除非是进入到内存文件系统,然后挂载硬盘的根文件系统,删除掉多的这一行!!哎~~~~
竟然忘了动态库的搜索路径,如下:
- 用户指定的路径-L
- LD_LIBRARY_PATH目录的路径
- /etc/ld.so.conf中设置的路径/etc/ld.so.cache,不确定正确性千万不要改这个!!!
- /lib64
- /usr/lib64
附注:
关于如何正确使用指定版本的glic来编译程序
更多推荐
记录glibc编译失败经历
发布评论