====== Compiling code ======
* Article written by Markus Stöhr (VSC Team)
(last update 2017-10-09 by ms).
===== simple example =====
eg. from HDF5:
EXAMPLE=$VSC_HDF5_ROOT/share/hdf5_examples/c/ph5example.c
Compile using Intel C Compiler ([[examples/04_module_environment/compile-intel.sh|file]]):
module purge
module load intel/16 \
intel-mpi/5 hdf5/1.8.18-MPI
cp $EXAMPLE .
mpiicc -lhdf5 ph5example.c -o ph5example
Compile using Gnu C Compiler ([[examples/04_module_environment/compile-gnu.sh|file]]):
module purge
module load gcc/5.3 \
intel-mpi/5 hdf5/1.8.18-MPI
cp $EXAMPLE .
mpicc -lhdf5 ph5example.c -o ph5example
If needed add e.g. include directory explicitly:
mpiicc -I$VSC_HDF5_INCLUDE -lhdf5 ph5example.c -o ph5example
----