General
The information on this page is subject to change. Please check later for the definitive information.
The machines are PCs with an installation based on the Jessie release of Debian GNU/Linux amd64. It is allowed to bring your own simple keyboard. Programmable keyboards are not allowed. We provide a simple mouse and it is not allowed to bring your own mouse.
This page lists the available software. There will also be online documentation for C, C++ and Java available (but of course no internet access). The offline version of cppreference.com is also available. If you have any questions or requests please contact technicie@ch.tudelft.nl.
Compilation Options
All programs will run with a 1,5GB memory limit. Because of JVM overhead, a little more than 1200MB of heap space is available to Java programs.
- C:gcc -g -Wall -O2 -std=gnu99 -static -pipe -o $DEST "$@" -lm
- C++: g++ -g -Wall -O2 -std=gnu++98 -static -pipe -o $DEST "$@"
- C++11: g++ -g -Wall -O2 -std=c++11 -static -pipe -o $DEST "$@"
- Java compilation: javac -encoding UTF-8 -d . "$@"
- Java runtime:
- java -Xrs -Xss64m -Xmx1272864k $MAINCLASS
There will be aliases available on the system in the format of 'mygcc', 'myg++', 'myg11', 'myjavac' and 'myjava'.
Window managers
- GNOME 3.14
- KDE Plasma 4.11
- Xfce 4.10
Compilers/interpreters
- GCC 4.9.2 (C, C++, C++11)
- Java OpenJDK 8u102
- OpenJDK Runtime Environment (build 14)
- OpenJDK 64-Bit Server VM (build 14, mixed mode)
- Python 2.7.9
- Python 3.4.2
- Mono 3.2.8
- Haskell (ghc)
Editors
- Emacs 24.4
- Vim 7.4
- Eclipse 4.6 with CDT 9.1
- IntelliJ IDEA CE 2016.2
- Netbeans 8.2
- Nano 2.2
- Kate 3.14
- Gedit 3.14
- Geany 1.24
- KWrite 4.14
- KDevelop 4.7
- MonoDevelop 4.0
- CodeBlocks 16.01
- joe 3.7
- Sublime Text 3
Other
- Konsole 2.14.2
- Make 4.0
- CMake 3.0
- gdb 7.7
- kdbg 2.5
- Valgrind 3.10
- kcachegrind 0.7.4kde
- Perl 5.20.2 (not as a submission language!)
- Scala 2.9.2 (not as a submission language!)
- git 2.1
- screen 4.02
- galculator 2.1