基于不同CPU架构静态编译QT及相关问题

最近在编译linux客户端的时候,出现了瓶颈,不同的CPU + 操作系统 + 内核版本等,造成了客户端维护越来越繁琐,为了提高维护效率,降低维护成本,因此决定采用静态编译。因为是年前的了,所以好多编译时遇到的报错没有截图(所以仅简单做参考记录)
面临的问题:
后台服务二进制程序依赖glibc,但是不同的操作系统glibc版本不一致,因此程序在不同操作系统运行时会出现版本不符的问题。QT界面二进制程序除了上面提及glibc的问题,还因为依赖诸多qt库等,导致在不同操作系统中运行报错。
好啦,有了问题,解决就是了,最开始考虑的是交叉编译,openssl和curl静态编译通过后,在qt编译上一直提示qmake不对,无耐之下,只好采用下下策,在对应cpu架构的机器上编译,我是在三种cpu上编译的(龙芯3A2000-mips64el、鲲鹏920-aarch64、因特尔-x86_64),操作系统呢,找的中标麒麟的,因为发现属他的glibc版本低~
问题解决方案:
glibc如果是静态编译,ubuntu下我发现是可以apt install glibc

基于不同CPU架构静态编译QT及相关问题最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/16886.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>