V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Nexvar
V2EX  ›  程序员

编译一个 C 写的项目,最长花了多久时间

  •  
  •   Nexvar · 2016-09-07 15:40:19 +08:00 · 5535 次点击
    这是一个创建于 2780 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当然,脱离硬件谈性能是耍流氓
    31 条回复    2016-09-13 09:24:18 +08:00
    xiaozhaoz
        1
    xiaozhaoz  
       2016-09-07 16:01:28 +08:00
    曾经有个项目, IVB i5 机器上, 启用 ccache , 因为头文件和配置变化,基本上重新编译, 编译一次 11 个小时。
    firebroo
        2
    firebroo  
       2016-09-07 16:30:18 +08:00
    奔腾四编译 chromium 内核记得花了一个下午。
    htfy96
        3
    htfy96  
       2016-09-07 16:41:30 +08:00 via Android
    @firebroo chromium 内核是 C++吧…
    firebroo
        4
    firebroo  
       2016-09-07 17:05:40 +08:00
    @htfy96 哦, lz 也没特意强调 pure c 什么的。
    Nitromethane
        5
    Nitromethane  
       2016-09-07 20:32:49 +08:00
    当时用 atom D525 编译内核
    花了一晚上
    ho121
        6
    ho121  
       2016-09-07 20:44:43 +08:00 via Android
    用酷睿 2 编 gcc 一个晚上,结果早上起来出错了
    nicevar
        7
    nicevar  
       2016-09-07 20:44:49 +08:00
    编译一天然后被人踩掉电源线的同学出来描述一下
    pynix
        8
    pynix  
       2016-09-07 21:04:40 +08:00 via Android
    时时编译 Android ROM
    pynix
        9
    pynix  
       2016-09-07 21:04:52 +08:00 via Android
    试试
    royceyong
        10
    royceyong  
       2016-09-07 21:37:35 +08:00
    台机 i3 ( 530 ), 2GB 内存,某交换工程,完全编译 30 分钟左右
    aisk
        11
    aisk  
       2016-09-07 21:43:29 +08:00
    @nicevar 断电了也可以开机继续编译的。
    loading
        12
    loading  
       2016-09-07 21:45:51 +08:00 via Android
    gentoo 前用户发来贺电。
    owt5008137
        13
    owt5008137  
       2016-09-07 22:00:01 +08:00 via Android
    几年前,编译 gcc 。关掉交换区, 8GB 内存,至强忘记什么 CPUx4 :大约两小时。
    然后打开交换区的话,一天也编不完
    airqj
        14
    airqj  
       2016-09-07 22:11:38 +08:00
    诺基亚 N900 编译 qemu 花了一天算吗
    k9982874
        15
    k9982874  
       2016-09-07 22:19:39 +08:00 via iPad
    @loading 2005 年的 gentoo 用户喜+1 。投奔 arch 后腰也不疼了腿也不酸了。
    nicevar
        16
    nicevar  
       2016-09-08 00:09:12 +08:00
    @aisk 文件太多,检查 obj 文件的时间戳都需要很长时间
    coolair
        17
    coolair  
       2016-09-08 01:22:31 +08:00 via Android
    freebsd 编译 kde ,断断续续花了一星期。
    tinyproxy
        18
    tinyproxy  
       2016-09-08 02:27:44 +08:00 via iPhone
    @firebroo 奔腾四一下午有点悬,编译 chromium 标配不是 i7/32G/ssd 硬盘么,不然太浪费生命了。
    jyf007
        19
    jyf007  
       2016-09-08 06:06:11 +08:00 via Android
    内核配置好在很烂的 e3815 上编译,我也不知道有多久。
    ben3ai
        20
    ben3ai  
       2016-09-08 08:17:15 +08:00 via iPhone
    hp 工作站 16g+ssd rebuild 基本上是 2 小时起 c 和 c++混编 multi 编译器
    oska874
        21
    oska874  
       2016-09-08 09:24:36 +08:00
    i3 编译 kernel 6 分钟
    mko0okmko0
        22
    mko0okmko0  
       2016-09-08 09:29:40 +08:00
    gentoo 用户:
    不清楚ㄟ,
    说小的几秒钟,
    说大的都是放半夜跑等早上看结果阿.
    Halry
        23
    Halry  
       2016-09-08 09:37:05 +08:00
    虚拟机编译 openwrt , 1 个多小时, 24g ram , i74790k , ssd
    wizardforcel
        24
    wizardforcel  
       2016-09-08 09:43:12 +08:00
    @nicevar 断电了也可以继续从 o 编译的。。分散编译虽然慢,但是风险也降低了。
    nicevar
        25
    nicevar  
       2016-09-08 10:20:21 +08:00
    @wizardforcel 文件太多的时候检查 obj 文件也是需要很长时间的
    zjddp
        26
    zjddp  
       2016-09-08 11:34:01 +08:00
    i5-3317U 编译 yocto (是叫这个吧, intel edison 的那个)一宿
    firefox12
        27
    firefox12  
       2016-09-08 16:10:10 +08:00
    自己工作的项目 完全编译 45 分钟。
    Sxx1314
        28
    Sxx1314  
       2016-09-08 18:36:32 +08:00
    当年 d525 下载完所有 dl 包之后编译 openwrt 花了一整天
    i5-3470 编译 android (包括 linux kernel )花了一上午
    zhizhongzhiwai
        29
    zhizhongzhiwai  
       2016-09-08 18:40:23 +08:00
    make -j 64
    messXD
        30
    messXD  
       2016-09-12 15:20:53 +08:00
    @owt5008137 去年编译 GCC 只要 20 分钟就好了😄
    owt5008137
        31
    owt5008137  
       2016-09-13 09:24:18 +08:00 via Android
    @messXD 完整的 gcc 编译会编译 3 次,一起一共 20 分钟吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5278 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:56 · PVG 13:56 · LAX 22:56 · JFK 01:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.