首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
Udacity
网易公开课
Godel, Escher, Bach: An Eternal Golden Braid
V2EX  ›  分享发现

华为方舟编译器源码发布

  •  
  •   NSAgold · 100 天前 via Android · 9109 次点击
    这是一个创建于 100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    www.huaweicloud.com/kunpeng/software/ArkCompiler.html

    33 回复  |  直到 2019-09-02 00:49:49 +08:00
        1
    NSAgold   100 天前 via Android
        2
    momocraft   100 天前
    "源码下载" 下回来发现是 toolchain

    真是想不到啊(棒读)
        3
    NSAgold   100 天前 via Android
        4
    18k   100 天前
    gcc?虽然不懂啥事 GCC。。。
        5
    iPhoneXI   100 天前
    一个修改版的 gcc
        6
    Cooky   100 天前 via Android   ♥ 1
    @18k 不知道 GCC ?开玩笑?
        7
    murmur   100 天前
    好像是针对服务器优化的 gcc ?
        8
    yukiww233   100 天前
    应该是乌龙了吧。。最后修改日期 2018,而且说是源码其实全是二进制
    ps:不是说 emui 的系统 app 很多都用了方舟么,有没有人提取个出来逆向看看
        9
    Cooky   100 天前 via Android
    结果还是不放源码?违反 GPL 呀
        10
    across   100 天前
    不做编译器,就不下载凑热闹了。看了下依赖包列表,是引用了 GCC,但是没做修改?
    GPLv3 是啥来着,应该不需要开源吧·····
        11
    xiangjiaodej   100 天前 via iPhone
    gcc ?这个操作看不懂,这是让所有 app 都在华为手机上用 c 重写一遍的意思?
        12
    momocraft   100 天前
    如果#3 的新闻不是编辑乱写的(即,这个真的是传说中 android 最多加速 60%的那个)就更有趣了

    编译器又不像 UFS 月亮这种可以随便定义的,菊厂首先要攻克如何用 gcc aot java 的问题 lol
        13
    xiangjiaodej   100 天前 via iPhone
    @momocraft 我不是做安卓的,不太清楚安卓的架构,但是我以前用过 c 在一个安卓平台上,绕过安卓,直接用命令行在底层 Linux 上运行程序,华为会不会也是绕过 java 虚拟机那一套,直接从底层跑,华为自己本身也不需要考虑跨平台,这样它效率的宣传就可以理解了,接口的话华为自己做一个中间层应该不费事,可是华为是真的要让所有厂商把所有 app 都用 c 重写一遍么?这……不现实吧?
        14
    18k   100 天前
    软件介绍
    方舟编译器是基于 GCC 开发的交叉编译器套件,它包括了 C、C++、Fortran 的前端,也包括了这些语言的库(如 libstdc++、libgcc 等)。HCC 运行在 X86 linux 架构服务器上,生成的二进制运行在 Aarch64 架构服务器上。
        15
    menyakun   100 天前
    https://source.android.com/setup/build/requirements#toolchain
    `Android 8.0 and higher support only Clang/LLVM for building the Android platform`
        16
    kidcats   100 天前 via Android
    战略性码,等大神解疑
        17
    expy   100 天前   ♥ 1
    这个大概不是吹的用来编译安卓应用的那个方舟吧。
    交叉编译的 target 是 aarch64。应该是给 arm 服务器用的?
    说好的源码下载,解压出来的是可执行文件、库跟头文件。
    分发二进制 gcc 的同时没提供源码,不知道违反 gpl 不。

    刚想去存个档,居然有人早上就保存了。
    https://web.archive.org/web/20190805092033/https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html
        18
    ModerRAS   100 天前 via Android
    @across LGPL 只调用不修改是可以不开源的,但是 GPL 只要调用了就得开源,网络调用似乎没算进去
        19
    helenhe   100 天前
    404,沸腾过后蒸发了
        20
    alphatoad   99 天前 via iPhone
    这不是安卓那个方舟,是服务器的
    撞名字了
        21
    qinxi   99 天前
    404
        22
    zzxop   98 天前
    404
    鸿蒙也已经出现
        23
    judeng   98 天前
    @helenhe 猴子沸腾了
        24
    judeng   98 天前
    @expy 技术论坛还是比 KOL 靠谱点,微博上 KOL 全被华为直钩钓鱼了
        25
    qwerrewt   98 天前
    打不开了
    请问这个修改版 GCC 修改了哪? 优势在哪?
        26
    components   95 天前
    方舟编译器源代码疑似曝光,华为李小龙:来自服务器部门?
    https://juejin.im/post/5d4cfd9af265da03df5f0019
        27
    chinaiy   76 天前
    空城计玩得真好
        28
    chinaiy   76 天前
    谁也不要吓唬谁了,谷歌还是干脆点把安卓禁了吧,不然华为的系统真的出不来,整天放消息一点用都没有,逼上梁山,直接开干,说不定还能改变世界。
        29
    songsong   75 天前
    来了来了真的来了,
    开源地址: https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler.git

    在开源后不到一个小时又关闭代码仓库权限了, 幸好 fork 了
    地址: https://github.com/HarmonOS/OpenArkCompiler
        30
    mozutaba   74 天前
    @songsong 把楼上的全部 @吧,全部变哑巴了。
        31
    ritchiesh   74 天前
    华为开源平台项目地址:
    https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler/home

    准备去围观的,看了一早上只看到一大波 helloworld ?。。
    现在再进去发现没权限了。。啥情况。。
        32
    lymi2771   73 天前
    首先看官网和文档只能用简陋来形容了。

    其次这回是部分开源 似乎不能编译出来可执行程序。

    有空试试看。

    感觉余大嘴干点什么都弄得这么恶心。

    科研不是作秀。
        33
    flashjay   73 天前
    为华为的智商感到捉急。。。你声势浩大的告诉我有个编译器,原来是个打包工具吧?(来自一个 Go 初学者)
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1148 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 18:30 · PVG 02:30 · LAX 10:30 · JFK 13:30
    ♥ Do have faith in what you're doing.