amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 1835|回复: 29

真涨姿势,linux一个工程,居然有5.6G这么多...

[复制链接]
发表于 2020-1-6 09:26:50 | 显示全部楼层 |阅读模式


奥特曼,以前以为mdk的工程,一个有几十上百M算多的了。
后来一看C#的工程,有1-200M
再后来看z7的工程,有4-500M
现在看linux工程,尽然有4-5000M了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2020-1-6 09:30:59 | 显示全部楼层
你把系统都干上当然了,只有LED_test应用几KB不就搞定了。
发表于 2020-1-6 09:33:35 | 显示全部楼层
点一个led几行代码就行了,咋搞成几个G了
发表于 2020-1-6 09:38:39 | 显示全部楼层
估计是连着系统全部算上了吧,包括SDK什么的。
发表于 2020-1-6 09:39:04 | 显示全部楼层
这怕是连Qt5的代码都在里面吧
发表于 2020-1-6 09:45:54 | 显示全部楼层
内核编译完后占用这么多是很正常的。如果算上buildroot,很容易超10G。
发表于 2020-1-6 10:01:21 | 显示全部楼层
当前维护的一个工程。cpp、h、sln、vcxproj文件,220个,不到4M。批生成所有版本编译完后(x86、x64、release、debug),所有的临时文件+目标文件: .vs、obj、ilk、pdb、dll、map、dll、lib、exe。2.25G。
发表于 2020-1-6 10:04:16 | 显示全部楼层
luobote55 发表于 2020-1-6 10:01
当前维护的一个工程。cpp、h、sln、vcxproj文件,220个,不到4M。批生成所有版本编译完后(x86、x64、relea ...

不说vs版本就是在搞笑。vs2008可能占400mb,2010要700mb,2015要1000mb,2017要1500mb。。跑个性能分析器一会儿就几百mb。
发表于 2020-1-6 10:05:37 | 显示全部楼层
15万个文件, 楼主的是内核+文件系统吧
发表于 2020-1-6 10:24:37 | 显示全部楼层
luobote55 发表于 2020-1-6 10:01
当前维护的一个工程。cpp、h、sln、vcxproj文件,220个,不到4M。批生成所有版本编译完后(x86、x64、relea ...

没有搭建跨平台经验,是否可以介绍下,工程搭建情况.感谢
发表于 2020-1-6 10:48:23 | 显示全部楼层
我AOSP编译完120G+我说什么了么
发表于 2020-1-6 10:50:34 | 显示全部楼层
yocto 的编译,需要100G 的编译空间%
发表于 2020-1-6 11:25:41 | 显示全部楼层
wye11083 发表于 2020-1-6 10:04
不说vs版本就是在搞笑。vs2008可能占400mb,2010要700mb,2015要1000mb,2017要1500mb。。跑个性能分析器 ...

IDE基本上2017、2019、vscode三个吧,工具集从2008~2019。版本越往上,内存也越费
发表于 2020-1-6 11:34:25 | 显示全部楼层
shian0551 发表于 2020-1-6 10:24
没有搭建跨平台经验,是否可以介绍下,工程搭建情况.感谢

先看你win/linux哪个是你主业,慢慢从小部分代码开始编成另一个平台。
代码构架的时候,要考虑好。
底层接口主要是系统调用,区分平台,要做独立封装成模块工程。业务部分是公共的,比如hello world,printf,无论哪个平台都能直接编译。
网络后端,要做异步高并发,linux走epoll。windows走iocp,实现原理不同,差别会比较大。
其他可以找一些简单的开源工程,看看他们怎么做的。
做过一遍就明白了,就编译链、编译工具集不一样,无论怎么变,最终都是X86汇编。

发表于 2020-1-6 11:37:58 | 显示全部楼层
应该是PetaLinux,Xilinx 的全功能武器
发表于 2020-1-6 11:46:20 | 显示全部楼层
luobote55 发表于 2020-1-6 11:25
IDE基本上2017、2019、vscode三个吧,工具集从2008~2019。版本越往上,内存也越费  ...

关键是最顶级的电脑仍然卡得一13 M$出品必属垃圾。
发表于 2020-1-6 11:50:57 | 显示全部楼层
llvm源码 debug模式编译后变:40G
发表于 2020-1-6 11:58:34 来自手机 | 显示全部楼层
shian0551 发表于 2020-1-6 10:24
没有搭建跨平台经验,是否可以介绍下,工程搭建情况.感谢

跨平台如果没有GUI的话,可以用python,java,golang之类的啊
发表于 2020-1-6 13:18:17 | 显示全部楼层
这么说来,还是golang好呀, 虽然短短一个print就要几M
发表于 2020-1-6 13:23:44 来自手机 | 显示全部楼层
15万个文件,一个出问题就要跪。。。
发表于 2020-1-6 14:18:01 | 显示全部楼层
wye11083 发表于 2020-1-6 11:46
关键是最顶级的电脑仍然卡得一13 M$出品必属垃圾。

元老又有高见!
发表于 2020-1-6 15:42:58 | 显示全部楼层
yocto 至少开200G虚拟机,再加个小床
发表于 2020-1-6 16:10:56 来自手机 | 显示全部楼层
之前为了玩玩chromium就专门买了个单独的SSD,百G级别的空间占用
发表于 2020-1-6 21:26:57 来自手机 | 显示全部楼层
试试AOSP你会怀疑人生
发表于 2020-1-6 21:46:18 来自手机 | 显示全部楼层
yplin27 发表于 2020-1-6 16:10
之前为了玩玩chromium就专门买了个单独的SSD,百G级别的空间占用

好奇,怎么说?
发表于 2020-1-6 22:43:57 | 显示全部楼层
这个灯好高级
发表于 2020-1-7 18:47:52 来自手机 | 显示全部楼层
Android 7.1全编译后占用空间130G
发表于 2020-1-7 19:20:28 | 显示全部楼层
灯壳比较高级吧
发表于 2020-1-8 08:31:38 | 显示全部楼层
linux高科技呀,点个led都5g代码。。。
发表于 2020-1-8 21:07:25 | 显示全部楼层
什么也不带,重新编译一个windowsXP估计也要几十个G呀。 操作系统不就是这样吗。如果有了系统,再编程就是做二次开发啦,当然东西少多了,用哪个就链接哪个啦。 运行库都不用带,都在系统里,当然很小了。
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2020-2-26 09:57

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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