-
Notifications
You must be signed in to change notification settings - Fork 0
GraalVM from Source bauen
-
git clone https://github.com/graalvm/mx.git
ln -s $(pwd)/mx/mx /usr/bin/mx
Lädt das Build-Tool herunter und fügt es alsmx
-Kommando zum Pfad hinzu. -
git clone https://github.com/oracle/graal.git
Lädt den GraalVM-Source-Code herunter. -
sudo apt install python3-pip
python3 -m pip install distutils
Installiert das Python-Moduldistutils
, welches das GraalVM-Buildskript braucht. -
cd graal/substratevm
mx fetch-jdk
mx build
Lädt ein passendes JDK herunter und buildet GraalVM. Christoph empfiehlt JDK 17.Falls man dazu aufgefordert wird,
/home/marcel/projects/mx/select_jdk.py -p /home/marcel/projects/graal/substratevm
ausführen und dann nochmal builden.
Abweichungen für Windows: Siehe https://github.com/oracle/graal/issues/1887,
statt cd graal/substratevm
muss man cd graal/compile
-> mx clean
-> mx build
Für das Setzen der ENV geht /home/marcel/projects/mx/select_jdk.py -p /home/marcel/projects/graal/substratevm
nicht, füge in graal\substratevm\mx.substratevm
eine Datei env
mit Inhalt JAVA_HOME=D:\Studiumsmaterialen\Veranstaltungen\masterprojekt\mx\.mx\jdks\labsjdk-ce-17-jvmci-23.0-b01
, den Pfad mit eigener Location ersetzen
-
mx native-image
Kann man anstellt vonnative-image
benutzen, um die selbstgebaute Version zu nutzen. -
Das eigene native-image zum Pfad hinzufügen.
Geht unter Ubuntu indem man in den Pfad ein Shell-Skript mit folgendem Inhalt packt:#/bin/sh mx -p /home/marcel/projects/graal/substratevm native-image $@
- Home
- Planung
- Fachgebietspräsentationen
- Kreativprozess
- Personas
- Interessante Fragen
- Visualisierungssammlung
- Unsere Visualisierungsideen
- Graal Quellen für Daten
- Graal
- Meta stuff