Skip to content

von-Neumann-Emulator der Justus-Liebig-Universität Gießen

License

Notifications You must be signed in to change notification settings

Funzinator/von-neumann-emulator

Repository files navigation

von-Neumann-Emulator

Windows-Build macOS-Build Linux-Build WASM-Build

Dieses Programm wurde im Rahmen des Fortgeschrittenen-Praktikums im Wintersemester 2008 an der Justus-Liebig-Universität Gießen entwickelt.

Es emuliert von-Neumann-Instruktionen und erlaubt Debugging der Programme.

Releases

Unter Releases befinden sich fertig kompilierte Pakete für Windows, macOS und Linux.

Es gibt außerdem eine Web-Variante, die in einem aktuellen WASM-fähigen Browser läuft.

Kompilieren

Zum Kompilieren wird Qt6 oder höher verwendet. Diese Bibliothek muss installiert sein. Dann ist die Kompilierung sehr einfach:

qmake
make

Um die WASM-Variante zu bauen, muss Qt for WebAssembly kompiliert werden. Zur Vereinfachung verwenden wir ein angepasstes Docker-Image.

docker run --rm \
  -v "$PWD:/home/user/project:rw" \
  -w /home/user/project \
  ghcr.io/funzinator/qt6-wasm:6.6 \
  sh -c 'qmake && make -j $(nproc)'