记录一次银河麒麟系统:已放弃 内核已转储

背景

我将在centos上QT编写的程序,放到银河麒麟系统上运行

问题

当我使用命令行在麒麟系统启动我的QT程序,命令:./OffSiteApp

现象:控制台立刻打印出:已放弃 内核已转储异常,如下图所示

 

 造成这种结果的原因

对于我这个程序,我的程序有个目录名是lib,里面存储的是我程序所需要的依赖库,这些依赖库都是centos系统上面的。

但是,当我将这个程序打包后部署到麒麟系统上时,我的这个lib文件夹中引用的还是centos系统的依赖库,在麒麟系统上并不适用,

所以我还需要将我程序所需要的依赖库,在麒麟系统上找到相对应的依赖,不能使用centos系统的依赖

方法是这样的:ldd 程序名称,然后将没有的依赖库在麒麟系统上重新找到后放到lib文件夹下(前提是将以前centos的依赖项全部清除掉,然后重新找)

posted @ 2022-11-17 15:37  黄立明02  阅读(764)  评论(0)    收藏  举报