.. _val.tidaltoolbox.gcc: .. note:: Utiliser de préférence cette librairie GCC pour tous les diagnostiques offline (à partir des fichiers de sortie de MARS) **Compilation sur Caparmor avec gcc** ===================================== echo $LD_LIBRARY_PATH (pas fait): setenv LD_LIBRARY_PATH python/2.7.5_gnu-4.8.0 is for BLAS, nco is for gsl AND netcdf: module purge; module load gcc/4.8.0 nco/4.4.2_gcc-4.8.0 python/2.7.5_gnu-4.8.0 cmake/2.8.8 lapack in python/2.7.5_gnu-4.8.0 is not complete: setenv CMAKE_LIBRARY_PATH /home3/caparmor/dallain/softs/gcc/lapack-3.4.2:/home3/caparmor/dallain/softs/gcc/SuiteSparse/lib:$LD_LIBRARY_PATH 1. Compilation des poc-solvers mkdir -p /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/poc-solvers cd /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/poc-solvers test icc:: mkdir cmade; cd cmade rm -rf ./* ; cmake -D UMFPACKINCDIRS=/home3/caparmor/dallain/softs/gcc/SuiteSparse/include ../../../SRC/poc-solvers/src make install 2. Compilation des tools module unload python/2.7.5_gnu-4.8.0 cmake/2.8.8 cd /home1/caparmor/vgarnier/TOOLS/TTB/SRC/tools autoreconf -si mkdir -p /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/tools cd /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/tools rm -rf ./* ; ../../SRC/tools/configure LDFLAGS="-L/home3/caparmor/dallain/softs/gcc/proj-4.8.0/lib -L/appli/nco/nco-4.4.2_gcc-4.8.0/lib" CPPFLAGS="-I/appli/nco/nco-4.4.2_gcc-4.8.0/include -I/home3/caparmor/dallain/softs/gcc/proj-4.8.0/include" POCSOLVERDIR=/home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/poc-solvers setenv LD_LIBRARY_PATH /home3/caparmor/dallain/softs/gcc/proj-4.8.0/lib:$LD_LIBRARY_PATH make -j9 (plusieurs fois pour ne garder que les erreurs et pas grave si convert3d,mesh-topo ne compilent pas) | (-k permet de ne pas s'arrêter aux erreurs) | (-8 on compile en parallele sur 8 procs) **Compilation sous Linux avec gcc** ===================================