• 6728阅读
  • 10回复

[提问]QT在PC端运行内存,和嵌入式运行内存相差很大 [复制链接]

上一主题 下一主题
离线zjw305805036
 

只看楼主 倒序阅读 楼主  发表于: 2016-09-22
QT编写的界面,在PC运行只有7M左右,
交叉编译后,在ARM板运行有240M。
有人知道怎么回事吗?谢谢
离线uidab

只看该作者 1楼 发表于: 2016-09-22
好像是在板子上运行显示占用的比较大。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线firebolt

只看该作者 2楼 发表于: 2016-09-22
板子上还要加qws服务吧
离线nigoole

只看该作者 3楼 发表于: 2016-09-23
是不是你选择的发布版本是debug版本啊,你交叉编译库的时候选release版本试试!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线yanwuyue

只看该作者 4楼 发表于: 2016-09-23
7M你没算qt本身的库吧,交叉编译是把qt本身库算进去了
离线uidab

只看该作者 5楼 发表于: 2016-09-23
回 yanwuyue 的帖子
yanwuyue:7M你没算qt本身的库吧,交叉编译是把qt本身库算进去了 (2016-09-23 08:30) 

他说的是运行时。不是直接查看文件大小
我这边项目如果只看可执行程序大小是差不多的。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线zjw305805036

只看该作者 6楼 发表于: 2016-09-28
回 uidab 的帖子
uidab:好像是在板子上运行显示占用的比较大。 (2016-09-22 17:57) 

就是资源文件比较多。加载之后就内存占用很大,而且启动时间特别长,如果不加载资源文件内存就很小,启动也很快
离线zjw305805036

只看该作者 7楼 发表于: 2016-09-28
回 firebolt 的帖子
firebolt:板子上还要加qws服务吧 (2016-09-22 23:26) 

好像跟qws没什么关系的
离线zjw305805036

只看该作者 8楼 发表于: 2016-09-28
回 nigoole 的帖子
nigoole:是不是你选择的发布版本是debug版本啊,你交叉编译库的时候选release版本试试! (2016-09-23 08:26) 

已经是release版本了
离线zjw305805036

只看该作者 9楼 发表于: 2016-09-28
回 yanwuyue 的帖子
yanwuyue:7M你没算qt本身的库吧,交叉编译是把qt本身库算进去了 (2016-09-23 08:30) 

应该是资源文件太多了,如果不加载资源文件的话,启动很快,内存占用很小。
离线zjw305805036

只看该作者 10楼 发表于: 2016-09-28
回 uidab 的帖子
uidab:他说的是运行时。不是直接查看文件大小
我这边项目如果只看可执行程序大小是差不多的。 (2016-09-23 09:22) 

可执行程序看起来差不多大。同样的资源文件,在PC版本下运行占用内存很小,在arm-A9启动时间特别慢,而且内存占用特别大。。
现在用了动态加载二进制文件的方式,内存还是占用很大
快速回复
限100 字节
 
上一个 下一个