Free Compilers
- The compilers, IDEs, editors and tools used in the lecture will be
available via a public license or at least free for students/community.
Many free compilers base on the gnu
compiler from the GNU-Project
which work for a large range of operating
systems and processor types.
The same holds for the excellent LLVM
compilers with clang++.
- The compilers should support at least C++-11 and OpenMP 3.1.
Compilers with Windows
- Also available (not
recommanded fir the lecture):
- Eclipse CDT bases on GNU
(Windows and Linux). Easy to install but overwhelming for novices.
- NetBeans bases on
GNU (Windows and Linux). More compicated installation
with Windows. Besides that a good and simple IDE.
- Intel Compiler (+IDE) is free for Students.
Compilers with Linux
- All compilers are available
with LiNUX. The same holds for IDEs as IDEs
Code::Blocks, Eclipse und NetBeans etc.
- We use the following compilers
with Linux:
- g++
gnu (>= 5.4)
- clang++ LLVM (>=3.8)
- pgc++
PGI
(free community edition 18.10)
- icpc
Intel
(lecturer version 19.0)
- The documentation tool doxygen
is used, see its syntax
(commands, by topic), Wikipedia,
Coding
conventions.
- Compilation, linking etc. is done by the tool make which
require a script Makefile (default name), see tutorials (1,
2,
3)
- Editors with syntax highlighting: geany, gedit, kile, vim,
notepad++, nano, ...
- User
report for LINUX beginners and beginners
guide.
Compilers with Mac
- An old, unstable Code::Blocks Version
13.12 is availabe for Mac.This development stalls.
- You can use LLVM, Intel and Gnu compilers with Mac (which bases on
Unix, e.g., it is very close to Linux at the command line)
Jan 19, 2019