白捷建站网

主页
分享互联网资讯
白捷建站网-拥有专业的设计模板,响应式设计,设计方案

qt和html打包程序,qt html编辑器

更新时间:2024-09-19 08:40:36点击:

qt和html打包程序,qt html编辑器

大家好,今天小编关注到一个比较有意思的话题,就是关于qt和html打包程序的问题,于是小编就整理了1个相关介绍qt和html打包程序的解答,让我们一起看看吧。

  1. ubuntu下怎么打包写好的Qt程序?

1、ubuntu下怎么打包写好的Qt程序?

***可以参考SQLiteStudio这个Qt写的跨平台SQLite管理工具,它自己打包了依赖的Qt库,可以做到解压即用,兼容不同Linux发行版.***理其实跟Windows版Qt程序自带Qt库差不多.

编译前给连接器传一个参数:

说明:

-Wl 表示告诉编译器将后面的参数传递给链接器.

rpath是gcc的一个参数,当程序被加载时,会搜寻rpath目录,寻找共享库.

rpath添加的目录信息保存在可执行文件中.

$ORIGIN表示可执行文件所在的目录.

也就是运行时程序会先去自己所在的目录的lib里去加载依赖库,没有的话再去系统库里找.

如果***的程序在编译时没有传递rpath参数,那***也可以用patchelf来修改***程序的rpath:

注意:patchelf修改文件后再strip会导致文件损坏.

所以应该先用strip删除符号表缩小二进制文件,然后再用patchelf设置rpath.

题外话,Android上既没有glibc库,也没有库链接器ld-linux.so.3.

如果***要把Debian ARM(如树莓派Raspbian)上的软件放到Android上跑,***一样可以打包程序依赖的共享库,让程序也能跑在Android上,比如PHP:

也就是***把库链接器ld-linux-armhf.so.3和PHP依赖的库都放到/data/local/tmp/web/lib里,然后设置个别名,就能在Android的adb shell里运行树莓派的PHP了.

当然,***也可以用patchelf设置PHP的interpreter和rpath,效果差不多:

到此,以上就是小编对于qt和html打包程序的问题就介绍到这了,希望介绍关于qt和html打包程序的1点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.zzbaijie.cn/guonaxinwen/40430.html

推荐文章