重新编译应用要几天?

2020-06-23 06:03:16 +08:00
 gargar
开始还以为自己听错了,后来又听到了两三次。

平时 x64 上就需要那么久呢,还是在 big sur 上重新编译才要那么久?(没在 macOS 下编过正儿八经的 app,轻拍)

以前在 linux 下编译过程序,但起多线程(服务器,用 8 个或甚至 16 个线程),顶多一天完事。
3864 次点击
所在节点    macOS
19 条回复
loading
2020-06-23 06:16:41 +08:00
看来你以前没用过 gentoo,编译一套 kde 要一周。
Mithril
2020-06-23 06:26:59 +08:00
可能大部分时间都花在了重启 Xcode 上
sdd11
2020-06-23 06:33:30 +08:00
显然会有 bug 需要你 fix
gzlock
2020-06-23 06:43:51 +08:00
适配、调试,编译完再测试这些流程没说出来真就被大脑忽略了?
阅读理解不要只停留在字面意思
Mai1me
2020-06-23 06:47:38 +08:00
编译的时间里不正好摸鱼?
gargar
2020-06-23 07:16:35 +08:00
我觉得 WWDC 上说的 recompile 时间,应该不包括填坑时间。
要是把查 bug,调试,测试这些算上,挺难保证几天内完工。
@sdd11
@gzlock
BrettD
2020-06-23 07:33:55 +08:00
可能是 Chrome 这种等级的巨型 App 的多目标架构交叉编译总时间?
JackieMe
2020-06-23 08:00:44 +08:00
@loading 你配置太差了吧,我以前一晚上 KDE 全家桶编译就完成了。Firefox 、LibreOffice 、KDE 三巨头都是过夜。
dawn009
2020-06-23 08:13:54 +08:00
@gargar 我理解的是“把应用整个移殖到新平台的时间”。包括调试和测试。即“稍微花上几天时间,你的应用就能原生支持新平台”

单说编译时间的话,旧平台和新平台不应该有太大差异才对。
zmj1316
2020-06-23 09:14:18 +08:00
主要是依赖的三方库一般是没有 arm64 的,三方库可能还依赖别的库
AmiKara
2020-06-23 09:44:55 +08:00
觉得他的意思应该是要修改代码来适配吧,不是那种工业级 app 的话单纯编译打包应该不会耗费太多时间
nguoidiqua
2020-06-23 09:49:47 +08:00
这个看具体的项目嘛,像编译 electron 和编译用 electron 开发的软件那就不是一个时间级。
daozhihun
2020-06-23 09:52:50 +08:00
应该是指包括调试、改 bug 、增加一些鼠标支持之类的算在一起吧,当然巨型 app 除外
loading
2020-06-23 12:11:52 +08:00
@JackieMe 你不先问一下我说的是什么时候的事吗?我用的是当时主流水平的奔 4 。
sagaxu
2020-06-23 12:25:44 +08:00
@loading 奔 4 时代编个 openoffice 也用不了 1 天
loading
2020-06-23 12:37:48 +08:00
@sagaxu 你的是后期的奔 4 吗?我当时电脑就跑了很久。
sfqtsh
2020-06-23 12:43:14 +08:00
我编译 chromium 源码也就不到一小时。
windows/i7 8086k.
feather12315
2020-06-23 13:05:52 +08:00
@loading #1 现在不需要了,也就是一晚上,还是低压 4 线程情况下
JackieMe
2020-06-23 13:28:43 +08:00
@loading 你也没关心我这么快配置是有多好咯。我的机器是 2011 年买的,i3-2100 你可以查查什么水平。我就是想着每个时候的大概主流配置不能相差太多,实在谁要说我是服务器我是 15 年前买的破电脑什么的当我没说。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/683945

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX