Skip to content

Project Environment Container for Purdue ECE Compilers 2022 Fall

Notifications You must be signed in to change notification settings

ECE468/env-container-2022-fall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Project Environment for Purdue ECE Compilers 2022 Fall

This is the dockerfile repository for the project environment of Purdue ECE Compilers course for 2022 Fall.

All project grading will be done within this environment.

Environment

  • Environment is based on debian:stable
  • JDK is OpenJDK 11 from Debian repository
  • Python is Python 3.9.2 from Debian repository
  • Antlr 4.9.1 Complete Jar Ball is installed at /usr/local/share/antlr.jar
  • Python 3.9.2 runtime for Antlr 4.9.1 is installed from Debian repository
  • A convenient script to call Antlr tool is installed at /usr/local/bin/antlr and calling antlr would invoke it
  • CLASSPATH environment variable is set to the above jar ball so all Java program depending on Antlr runtime shall run without problem.
  • RiscSim will be cloned at /home/user/RiscSim
  • sudo is available to use without password, in case you need any system-level modifications

Usage

In a docker installation,

docker pull ghcr.io/ece468/project-env:latest

and run it with

docker run -it ghcr.io/ece468/project-env:latest

to get a command line running in the environment

For details on usage, please see project environment documentation.

About

Project Environment Container for Purdue ECE Compilers 2022 Fall

Resources

Stars

Watchers

Forks

Packages

No packages published