qt - 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 的其他选项是什么?
提前致谢!
路易斯
解决方案
推荐阅读
- python - 如何比较两个字符串并替换特定索引处的字符?
- javascript - vue.js 中用于导航到动态路由的动态按钮
- sql - Oracle SQL 在列中使用分隔符拆分字符串
- angular - 推送日期列表 insite 另一个日期角度列表
- pandas - 熊猫数据框
- angular - 无法从材料选择中正确获取价值
- python - 在 PYTHON 中获取用户的输入
- javascript - 如何将自定义回调传递给显示的自定义模态组件?
- laravel - laravel 队列工作者异常“pcntl_alarm() 期望参数 1 为 int,给定字符串”
- ios - 核心图像人脸检测器无结果