华为方舟编译器源码发布

2019-08-05 16:26:23 +08:00
 NSAgold

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

13310 次点击
所在节点    分享发现
33 条回复
NSAgold
2019-08-05 16:28:06 +08:00
momocraft
2019-08-05 16:48:03 +08:00
"源码下载" 下回来发现是 toolchain

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

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

刚想去存个档,居然有人早上就保存了。
https://web.archive.org/web/20190805092033/https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html
ModerRAS
2019-08-05 18:43:47 +08:00
@across LGPL 只调用不修改是可以不开源的,但是 GPL 只要调用了就得开源,网络调用似乎没算进去
helenhe
2019-08-05 19:58:33 +08:00
404,沸腾过后蒸发了
alphatoad
2019-08-06 09:12:49 +08:00
这不是安卓那个方舟,是服务器的
撞名字了

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

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

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

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

© 2021 V2EX