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

内心崩溃,心态爆炸

  •  
  •   sadfQED2 · 2019-08-15 09:49:44 +08:00 via Android · 7402 次点击
    这是一个创建于 1930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    编译一个 C++项目,耗时 8 小时,结果失败了

    27 条回复    2019-08-15 21:42:43 +08:00
    s127
        1
    s127  
       2019-08-15 09:54:57 +08:00
    分模块编译吧,定位容易一些。
    PS. 编译的是安卓源码吗?居然这么久
    whitev2
        2
    whitev2  
       2019-08-15 10:20:07 +08:00
    并行编译开多一点;换大内存使用内存文件系统进行编译
    urmyfaith
        3
    urmyfaith  
       2019-08-15 10:23:13 +08:00
    webkit?
    dk7952638
        4
    dk7952638  
       2019-08-15 10:25:43 +08:00   ❤️ 8
    但是水了 8 小时可是实实在在的啊,不亏吧
    mineqiqi
        5
    mineqiqi  
       2019-08-15 10:27:27 +08:00
    啥项目需要编译 8 小时?
    wikinee
        6
    wikinee  
       2019-08-15 10:27:35 +08:00
    想想就觉得可怕
    DefoliationM
        7
    DefoliationM  
       2019-08-15 10:31:51 +08:00 via Android
    用 ccache 啊 第二次就快多了
    jfhufhf
        8
    jfhufhf  
       2019-08-15 10:50:41 +08:00
    摸鱼 8 小时 爽歪歪
    alextang95
        9
    alextang95  
       2019-08-15 10:54:53 +08:00
    @s127 Android 源码也不用这么久
    Alfons
        10
    Alfons  
       2019-08-15 11:02:21 +08:00
    分布式编译,了解一下
    510908220
        11
    510908220  
       2019-08-15 11:11:49 +08:00
    机械硬盘编译 chrome,release 模式是会耗时非常久
    loveour
        12
    loveour  
       2019-08-15 11:14:11 +08:00
    @510908220 #11 C++这种项目现在是必须放固态呀,之前编译 UE4 项目,固态和机械硬盘变异时间能差好几倍。
    chris911
        13
    chris911  
       2019-08-15 11:17:23 +08:00
    换 go 重写
    lizhenda
        14
    lizhenda  
       2019-08-15 11:46:31 +08:00
    联合编译,多忽悠一些同事去装联编器呀,然后你发现你的核多的用不完
    skymei
        15
    skymei  
       2019-08-15 11:50:24 +08:00
    php 是世界上最好的语言
    20015jjw
        16
    20015jjw  
       2019-08-15 11:54:31 +08:00
    是时候问老板要 iMac Pro 了
    sadfQED2
        17
    sadfQED2  
    OP
       2019-08-15 12:32:05 +08:00
    @s127 #1 编译的是 mxnet,是放在我的渣渣服务器上面编译的( ps:渣渣服务器不支持 avx2 指令集,apt 安装的会报错,只有自己编译),用的官方提供的编译脚本,不编译了,换框架,反正写玩具,随便搞
    @dk7952638 #4 自己写玩具,不存在摸鱼
    @jfhufhf #8 自己写玩具,不存在摸鱼
    impl
        18
    impl  
       2019-08-15 13:25:19 +08:00 via Android
    服务器不行,换个好点的,64 核 64G 的差不多,make -j 999
    wangkai0351
        19
    wangkai0351  
       2019-08-15 13:27:46 +08:00
    @impl 老哥恨啊,一般开几个十几个就够了,你直接 999
    Wicked
        20
    Wicked  
       2019-08-15 13:47:32 +08:00 via iPhone   ❤️ 1
    很好奇这工程有多大,感觉是 OS 级别的。通常这种都要专门写构建脚本,模块之间的依赖也会很讲究
    aimeepyc
        21
    aimeepyc  
       2019-08-15 14:26:11 +08:00
    @sadfQED2 感觉会秃头的
    CopenhagenCat
        22
    CopenhagenCat  
       2019-08-15 14:28:15 +08:00
    深度学习了解一下,8 小时过去了,情绪还很稳定 _(:3 」∠ )_
    oxogenesis
        23
    oxogenesis  
       2019-08-15 15:13:45 +08:00
    半个小时对我来说是极限
    sadfQED2
        24
    sadfQED2  
    OP
       2019-08-15 15:14:01 +08:00 via Android
    @Wicked 😂一个机器学习框架而已,就是用的官方的构建脚本,我机器太垃圾了,编译得慢
    sadfQED2
        25
    sadfQED2  
    OP
       2019-08-15 15:15:41 +08:00 via Android
    @oxogenesis 早上起来敲个 build,晚上下班回家刚好运行结束😂😂
    doing1
        26
    doing1  
       2019-08-15 16:48:00 +08:00
    失败是成功之母,老铁。找找问题,重新再来!
    0312birdzhang
        27
    0312birdzhang  
       2019-08-15 21:42:43 +08:00
    你需要治墙 make -244,244 倍的快乐 https://zh.wikipedia.org/wiki/Xeon_Phi
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5326 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:13 · PVG 16:13 · LAX 00:13 · JFK 03:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.