====== 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 ----