惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

Jun's Blog

2023 年度总结 OS 学习记 之 XV6 LLVM 中端优化之 InstCombine C++ 中 inline 关键字的语义 链接与库 C++ 移动语义基础 如何优化矩阵相乘 2022年度总结 CUDA初学笔记 汇编语言之保护模式 汇编语言之实模式 浅析 libc++ 中的 string 实现 std::expected 基本使用 C++模板基础 CSAPP第九章笔记之虚拟内存 CSAPP第八章笔记之异常控制流 2021年度总结 编译安装GCC12 如何给LLVM贡献代码 CSAPP第三章笔记Part 2 CSAPP第三章笔记Part 1 GDB基本使用笔记 读Effetive Modern C++ 之类型推导 给计算机新生的一封信 CMake学习笔记 由Redis学习数据结构--字典 C++中lambda表达式基础 由Redis学习数据结构--链表 对Python及爬虫行业的思考 Vim实用技巧 浅谈C++中的类 简要剖析const关键字 正则表达式基础总结 使用Hugo和Firebase部署个人博客 浅谈HTTPS证书 Linux下使用v2ray 娱乐至死读书笔记 自控力读书笔记 少有人走的路力读书笔记 Postfix & Dovecot 自建邮箱服务 Linux用户管理 Linux常用命令总结 Linux开机流程 Git学习笔记 Linux文件与目录 Linux硬盘管理 Linux服务浅谈 About Me
如何编译 GraalVM
2023-07-27 · via Jun's Blog

· Jun

下面记录了我如何在 Linux (Ubuntu22.04 LTS) 上编译 GraalVM 的步骤。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
mkdir lava # 创建一个工作区
git clone https://github.com/graalvm/mx.git # 下载编译用的工具
git clone https://github.com/graalvm/graal.git # 下载源代码

export PATH=$(pwd)/mx:$PATH # 将 mx 加到环境变量里
mx fetch-jdk # 安装 JDK,这里我选择的是 jdk17,下载完后它会提示你设置 JAVA_HOME 环境变量
export JAVA_HOME=/home/jun/.mx/jdks/labsjdk-ce-17-jvmci-23.1-b02 # 根据上一步的提示设置
export PATH=$JAVA_HOME/bin:$PATH # 将 JDK 加到环境变量中

cd graal/compiler
mx build # 编译
mx intellijinit # 生成 IDEA 的配置文件,有了这个就可以在 IDEA 中打开了

在 IDEA 中打开 graal/compiler 后会显示没设置 JDK,手动指向 ~/.mx/jdks 里对应的就可以了。