美文网首页
解决在高glibc版本环境编译低版本glibc库的软件

解决在高glibc版本环境编译低版本glibc库的软件

作者: 吓死我了_1799 | 来源:发表于2019-02-17 18:18 被阅读0次

    以编译安装nginx为例。为了解决需求这里通过在高版本环境安装低版本环境的GCC 编译器(需要注意的是 安装在自己定义的目录中)

    在低版本环境中直接使用 gcc -v 查看版本号 。此处的作用是通过gcc版本确认glibc版本,原理是安装gcc是会附带安装对应版本的glibc库

    在nginx源码代码目录中 执行./configure 之后会生产Makefile脚本文件 此文件是执行make操作的依据,more查看该文件内容 具体的编译动作都发生在object/Makefile ,此是这里就是实现标题需求,编辑该文件 将CC变量的指向我们自己安装的低版本GCC目录

    另外说一句 nginx的DSO功能只针对可以编译成共享类型的模块 如果是想后来为nginx添加新的官方模块,确认该模块是支持共享shared。不支持的话还是需要重新编译nginx 加静态模块加入

    相关文章

      网友评论

          本文标题:解决在高glibc版本环境编译低版本glibc库的软件

          本文链接:https://www.haomeiwen.com/subject/actgxftx.html