首页 > 解决方案 > libc.so.6 错误,如何将 qt5 应用程序捆绑到 centos 6.5?

问题描述

我正在使用 centos 7 qt5,我需要让我的应用程序在 centos 6.5 中运行

我收到 libc 错误是因为 centos 6.5 中的 libc 较旧:

/lib64/libc.so.6: version `GLIBC_2.14' not found

我已经从源静态编译了 qt,并且正在使用这些链接标志:

CONFIG += c++11 -static
LIBS+= -L/usr/lib/gcc/x86_64-redhat-linux/4.8.2/
QMAKE_LFLAGS_RELEASE+= -static-libgcc -static-libstdc++

但我仍然在应用程序上运行 ldd 我得到了:

libc.so.6 => /lib64/libc.so.6

为什么qt仍然动态链接libc?

将 qt5 捆绑到 centos 6.5 而不在 centos 6.5 上安装 qt5 的其他选项是什么?

提前致谢!

路易斯

标签: qtbundlelibc

解决方案


推荐阅读