各位游戏大佬大家好,今天小编为大家分享关于方舟gg修改器免root_方舟gg修改器免root版的内容,轻松修改游戏数据,赶快来一起来看看吧。
8月9日,华为EMUI官方微博发了这么一条微博。
对奉行实用至上的程序员来说,Linux的创始人Linus Torvalds的名言“Talk is cheap,show me the code.”这句话确实是戳到了心里。
8月31日,华为如约开源方舟编译器,并将源代码放出。然而开源并非是在GitHub上,而是自建了一个“华为开源平台”。
这意味着华为自己的开源平台也一并问世。
坊间猜测,这是由于7月底GitHub封禁了一批伊朗账户,让华为意识到了将方舟编译器和鸿蒙系统在GitHub上开源的风险,因此赶工赶出来一个开源平台。
目前平台上只有两个仓库,一是HarmonyOS/OpenArkComplier,另一个是测试用的example。
难怪有人表示:“这是我见过的最简洁的网站了”。
同时,华为还在码云(gitee)上建立了方舟编译器开源代码官方镜像仓库,如今标星已达3.6k。
打响了鸿蒙OS开源的第一枪
8月9日,在广东东莞举办的华为开发者大会HDC.2019上,华为消费者业务CEO余承东正式发布了鸿蒙HarmonyOS,并宣布鸿蒙OS全部开源!
次日,华为消费者软件副总裁刘丹对华为开源的系统设计和运作模式作了更详细的说明。
刘丹表示,华为软件开源,秉承的是自信、包容、公平、共建和共赢五大基本准则,在运作模式上,华为会参考国际常规模式,先以”孵化委员会”的简化模式进行初期探索,方舟编译器首先开源,随后其他模块也将分批开源。
对于未来的开源计划,现场也放出了一张表。
方舟编译器作为“排头兵”,打响了鸿蒙OS开源的第一枪。
方舟编译器开源范围
1、操作系统环境:
64位版本的Ubuntu(官方推荐Ubuntu 16.04)。我自己本身就有Ubuntu 16.04的虚拟机,所以直接就在上面编译了。
2、基础配置:
sudo apt-get -y install openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev
libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils
xsltproc unzip lib32z1-dev qemu g++-multilib gcc-multilib python3-paramiko python-paramiko python-jenkins
python-requests python-xlwt libglib2.0-dev libpixman-1-dev linux-libc-dev:i386
sudo apt-get -y install gcc-5-aarch64-linux-gnu g++-5-aarch64-linux-gnu
官方推荐安装上述库,但是即使是在Ubuntu 16.04上,这里很多库的版本较低。但是小版本号应该没什么太大的影响,我的本地环境以前编译过别的程序,所以导致很多库的版本都比这个推荐的要高,最终没有影响我的编译。所以不用太苛求其版本号。
3、源码下载:
git clone https://code.opensource./HarmonyOS/OpenArkCompiler.git
4、llvm和clang的下载及配置:
从LLVM Download Page下载LLVM8.0.0的Ubuntu 16.04 (.sig) 二进制包。解压之后,放到OpenArkCompiler/tools目录之下。
LLVM Download Page:
http://releases.llvm.org/download.html#8.0.0
Ubuntu 16.04 (.sig):
http://releases.llvm.org/8.0.0/
打开piler/build/config/BUILDCONFIG.gn文件,将其中的GN_C_COMPILER、GN_CXX_COMPILER和GN_AR_COMPILER 三个变量配置为Clang编译器所在路径,例如:
GN_C_COMPILER = “${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang”
GN_CXX_COMPILER = “${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++”
GN_AR_COMPILER = “${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-ar”
5、下载和配置Ninja、GN:
从下载Ninja v1.9.0,在tools下新建目录ninja_1.9.0,将ninja可执行文件放到ninja_1.9.0目录之下。
Ninja v1.9.0:
https:///ninja-build/ninja/releases
下载GN,在tools下新建目录GN,将GN可执行文件放到GN目录之下。
GN:
https://archive.softwareheritage.org/browse/content/sha1_git:2dc0d5b26caef44f467de8120b26f8aad8b878be/raw/?filename=gn
打开piler/Makefile文件,将GN和NINJA两个变量配置为GN和Ninja可执行程序所在路径。例如:
GN := ${MAPLE_ROOT}/tools/gn/gn
NINJA := ${MAPLE_ROOT}/tools/ninja_1.9.0/ninja
6、在OpenArkCompiler目录之下依次执行如下命令:
source build/envsetup.sh
make
命令说明:
source build/envsetup.sh初始化环境,将OpenArkCompiler工具链路径piler/src/bin设置到环境变量中make编译OpenArkCompiler的Release版本make BUILD_TYPE=DEBUG编译OpenArkCompiler的Debug版本。
至此,完成方舟编译器源码的编译。编译完成之后的界面如图所示:
编译完成之后,在OpenArkCompiler/out目录之下,会有如下几个文件:
其实这几个文件在未编译之前,在OpenArkCompiler/src/bin目录下就有。读了下OpenArkCompiler目录下的Makefile,其中java2jarjbc2mplmplcg都是直接从src/bin目录之下copy到out/bin目录之下的。只有maple有点特殊,它应该是编译生成的,然后install的时候反向copy到了src/bin目录之下,所以编译完成之后查看状态(git status),会发现src/bin/maple发生了变化。
OpenArkCompiler/Makefile中关于install的代码:
.PHONY: install
install: mapleall
$(shell cp -rf $(MAPLE_ROOT)/src/bin/java2jar $(MAPLE_ROOT)/out/bin/)
$(shell cp -rf $(MAPLE_ROOT)/src/bin/jbc2mpl $(MAPLE_ROOT)/out/bin/)
$(shell cp -rf $(MAPLE_ROOT)/src/bin/mplcg $(MAPLE_ROOT)/out/bin/)
$(shell cp -rf $(MAPLE_ROOT)/out/bin/maple $(MAPLE_ROOT)/src/bin/)
另外附上作者方舟编译器学习笔记系列链接。
方舟编译器学习笔记1:方舟相关资料
https://zhuanlan./p/80624361
方舟编译器学习笔记2:源码编译
https://zhuanlan./p/80643681
方舟编译器学习笔记3:方舟可执行文件简介
https://zhuanlan./p/80693868
方舟编译器学习笔记4:文档导读
https://zhuanlan./p/80783831
方舟编译器学习笔记5:方舟开始接受代码合并请求
https://zhuanlan./p/80905553
方舟编译器学习笔记6:方舟开源目录简介
https://zhuanlan./p/81046562
以上就是关于方舟gg修改器免root_方舟gg修改器免root版的全部内容,游戏大佬们学会了吗?
用gg修改器需要root嘛,用gg修改器需要root权限吗?一个软件下载的说明 分类:免root版 2,844人在玩 如果您是一位经常使用手机游戏的玩家,那么您一定听说过GG修改器。GG修改器是一款非常流行的游戏修改工具,它可以帮助用户修改游戏内的各种数据,例如道具数量、金币数额等等。这款……
下载gg修改器root的怎么弄,下载一个神奇的软件GG修改器root 分类:免root版 3,440人在玩 在现今这个信息爆炸的时代,我们经常能够发现有许多游戏或应用在使用过程中会遇到许多问题。比如说一些游戏的付费道具需要付费才能获得,这不仅让很多玩家感到失落,而且还浪费了他……
下载gg修改器root如何弄_gg修改器怎么搞root 分类:免root版 5,724人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器root如何弄_gg修改器怎么搞root的内容,轻松修改游戏数据,赶快来一起来看看吧。 【PConline 杂谈】小米的MIUI,魅族的FLYME,……
下载免root权限的gg修改器,免root权限的gg修改器为你带来全新的游戏体验 分类:免root版 1,566人在玩 如果你是一位游戏爱好者,那么你一定会知道GG修改器这个神奇的工具。它可以让你在游戏中获得无限金币、钻石和其他资源,让你轻松愉快地玩游戏。但是传统的GG修改器需要Root权限,这……
下载华为gg修改器免root版_华为gg修改器免root版下载 分类:免root版 4,359人在玩 各位游戏大佬大家好,今天小编为大家分享关于华为gg修改器免root版_华为gg修改器免root版下载的内容,轻松修改游戏数据,赶快来一起来看看吧。 IT之家2月25日消息 在今天晚上举行的……
下载gg修改器root官网,下载 gg修改器root官网,游戏世界由我掌控 分类:免root版 1,538人在玩 如果你是一位热爱游戏的玩家,那么你一定知道gg修改器root官网。这是一款功能强大的软件,可以帮助你轻松地修改游戏中的各种数据,从而让你在游戏中拥有无限的乐趣和挑战。现在,你……
下载gg修改器免root鬼魅_GG修改器(免ROOT) 分类:免root版 4,268人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root鬼魅_GG修改器(免ROOT)的内容,轻松修改游戏数据,赶快来一起来看看吧。 昨天的课程中已经介绍了如何使用远程代理软件X……
下载gg修改器免root版干啥用的_gg修改器 免root版 分类:免root版 3,903人在玩 各位游戏大佬大家好,今天小编为大家分享关于gg修改器免root版干啥用的_gg修改器 免root版的内容,轻松修改游戏数据,赶快来一起来看看吧。 图/小罗 ■ “快跑!山本要来抓人了!” ……
下载gg修改器免root版旧版,下载gg修改器免root版旧版 分类:免root版 3,575人在玩 GG修改器是一款非常好用的游戏辅助工具,它可以帮助玩家在游戏中获得更多的资源、提高角色属性等。但是使用传统的GG修改器需要进行Root操作,这对于不懂技术的用户来说非常麻烦。现……
下载无需root版的gg修改器,无需root版的gg修改器软件下载 分类:免root版 3,251人在玩 GG修改器是一款广受欢迎的游戏修改工具,可以帮助玩家在游戏中获得更多优势。但是,传统的GG修改器需要手机root后才能使用,这对于非专业程序员来说非常麻烦。现在有好消息了,无需……
下载