天嵌 ARM开发社区

 找回密码
 注册
查看: 5668|回复: 6

如何知道一个Qt可执行程序依赖哪些库?

[复制链接]
nice026 发表于 2012-12-13 11:39:59 | 显示全部楼层 |阅读模式
按照天嵌Qt移植手册制作的Qt4文件系统实在是太大了,主要是qt-4.5/lib路径下的动态库太多了,不知道哪些有用,哪些没用?我感觉network相关的库没什么用,删掉后程序运行时报错,提示缺少改共享库,只好又放回去。
有什么办法可以提前知道待运行的程序都需要哪些共享库或者怎么配置使程序运行的时候不去连接那些没用的库?
TQ-lkp 发表于 2012-12-13 14:12:37 | 显示全部楼层
本帖最后由 TQ-lkp 于 2012-12-13 14:13 编辑

这个就看个人程序需求了,比如xml的,你程序没用到就可以删除,
libsql的,没用到数据库就可以删掉,另外如果想减少文件系统大小,可以删除sbin目录下的可执行程序,如mplayer(有8M)
xingyuan 发表于 2012-12-13 23:20:01 | 显示全部楼层
不错,还有那些可以给系统瘦身的,特别sbin目录下,很多都想删掉.....
亚瑟王 发表于 2012-12-14 10:22:33 | 显示全部楼层
xingyuan 发表于 2012-12-13 23:20
不错,还有那些可以给系统瘦身的,特别sbin目录下,很多都想删掉.....

你不想要的东西你都可以删掉。前提:要确保你的系统能用。
 楼主| nice026 发表于 2012-12-14 14:45:42 | 显示全部楼层
应该是在编译Qt可执行程序时,修改编译选项,移除对某些库的连接
whm1987112 发表于 2012-12-14 15:46:32 | 显示全部楼层
用命令#readelf -d 程序名
可以查看依赖的哪些库。
ww110052181 发表于 2012-12-14 18:48:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-20 14:15 , Processed in 1.078125 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表