背景
我将在centos上QT编写的程序,放到银河麒麟系统上运行
问题
当我使用命令行在麒麟系统启动我的QT程序,命令:./OffSiteApp
现象:控制台立刻打印出:已放弃 内核已转储异常,如下图所示
造成这种结果的原因
对于我这个程序,我的程序有个目录名是lib,里面存储的是我程序所需要的依赖库,这些依赖库都是centos系统上面的。
但是,当我将这个程序打包后部署到麒麟系统上时,我的这个lib文件夹中引用的还是centos系统的依赖库,在麒麟系统上并不适用,
所以我还需要将我程序所需要的依赖库,在麒麟系统上找到相对应的依赖,不能使用centos系统的依赖
方法是这样的:ldd 程序名称,然后将没有的依赖库在麒麟系统上重新找到后放到lib文件夹下(前提是将以前centos的依赖项全部清除掉,然后重新找)
标签:依赖,centos,系统,麒麟,程序,转储,内核 From: https://www.cnblogs.com/HuangLiming/p/16899697.html