搜索
bottom↓
回复: 29

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

[复制链接]

出0入22汤圆

发表于 2020-1-6 09:26:50 | 显示全部楼层 |阅读模式


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

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2020-1-6 09:30:59 | 显示全部楼层
你把系统都干上当然了,只有LED_test应用几KB不就搞定了。

出0入0汤圆

发表于 2020-1-6 09:33:35 | 显示全部楼层
点一个led几行代码就行了,咋搞成几个G了

出0入0汤圆

发表于 2020-1-6 09:38:39 | 显示全部楼层
估计是连着系统全部算上了吧,包括SDK什么的。

出0入0汤圆

发表于 2020-1-6 09:39:04 | 显示全部楼层
这怕是连Qt5的代码都在里面吧

出0入0汤圆

发表于 2020-1-6 09:45:54 | 显示全部楼层
内核编译完后占用这么多是很正常的。如果算上buildroot,很容易超10G。

出0入0汤圆

发表于 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。

出0入442汤圆

发表于 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。

出0入59汤圆

发表于 2020-1-6 10:05:37 | 显示全部楼层
15万个文件, 楼主的是内核+文件系统吧

出0入0汤圆

发表于 2020-1-6 10:24:37 | 显示全部楼层
luobote55 发表于 2020-1-6 10:01
当前维护的一个工程。cpp、h、sln、vcxproj文件,220个,不到4M。批生成所有版本编译完后(x86、x64、relea ...

没有搭建跨平台经验,是否可以介绍下,工程搭建情况.感谢

出0入0汤圆

发表于 2020-1-6 10:48:23 | 显示全部楼层
我AOSP编译完120G+我说什么了么

出0入0汤圆

发表于 2020-1-6 10:50:34 | 显示全部楼层
yocto 的编译,需要100G 的编译空间%

出0入0汤圆

发表于 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。版本越往上,内存也越费

出0入0汤圆

发表于 2020-1-6 11:34:25 | 显示全部楼层
shian0551 发表于 2020-1-6 10:24
没有搭建跨平台经验,是否可以介绍下,工程搭建情况.感谢

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

出0入0汤圆

发表于 2020-1-6 11:37:58 | 显示全部楼层
应该是PetaLinux,Xilinx 的全功能武器

出0入442汤圆

发表于 2020-1-6 11:46:20 | 显示全部楼层
luobote55 发表于 2020-1-6 11:25
IDE基本上2017、2019、vscode三个吧,工具集从2008~2019。版本越往上,内存也越费  ...

关键是最顶级的电脑仍然卡得一13 M$出品必属垃圾。

出0入0汤圆

发表于 2020-1-6 11:50:57 | 显示全部楼层
llvm源码 debug模式编译后变:40G

出0入33汤圆

发表于 2020-1-6 11:58:34 来自手机 | 显示全部楼层
shian0551 发表于 2020-1-6 10:24
没有搭建跨平台经验,是否可以介绍下,工程搭建情况.感谢

跨平台如果没有GUI的话,可以用python,java,golang之类的啊

出0入228汤圆

发表于 2020-1-6 13:18:17 | 显示全部楼层
这么说来,还是golang好呀, 虽然短短一个print就要几M

出10入18汤圆

发表于 2020-1-6 13:23:44 来自手机 | 显示全部楼层
15万个文件,一个出问题就要跪。。。

出870入263汤圆

发表于 2020-1-6 14:18:01 | 显示全部楼层
wye11083 发表于 2020-1-6 11:46
关键是最顶级的电脑仍然卡得一13 M$出品必属垃圾。

元老又有高见!

出0入0汤圆

发表于 2020-1-6 15:42:58 | 显示全部楼层
yocto 至少开200G虚拟机,再加个小床

出0入148汤圆

发表于 2020-1-6 16:10:56 来自手机 | 显示全部楼层
之前为了玩玩chromium就专门买了个单独的SSD,百G级别的空间占用

出0入0汤圆

发表于 2020-1-6 21:26:57 来自手机 | 显示全部楼层
试试AOSP你会怀疑人生

出0入0汤圆

发表于 2020-1-6 21:46:18 来自手机 | 显示全部楼层
yplin27 发表于 2020-1-6 16:10
之前为了玩玩chromium就专门买了个单独的SSD,百G级别的空间占用

好奇,怎么说?

出0入0汤圆

发表于 2020-1-6 22:43:57 | 显示全部楼层
这个灯好高级

出0入0汤圆

发表于 2020-1-7 18:47:52 来自手机 | 显示全部楼层
Android 7.1全编译后占用空间130G

出0入0汤圆

发表于 2020-1-7 19:20:28 | 显示全部楼层
灯壳比较高级吧

出0入0汤圆

发表于 2020-1-8 08:31:38 | 显示全部楼层
linux高科技呀,点个led都5g代码。。。

出0入89汤圆

发表于 2020-1-8 21:07:25 | 显示全部楼层
什么也不带,重新编译一个windowsXP估计也要几十个G呀。 操作系统不就是这样吗。如果有了系统,再编程就是做二次开发啦,当然东西少多了,用哪个就链接哪个啦。 运行库都不用带,都在系统里,当然很小了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 13:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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