rsnt_translations
56,430
edits
(Created page with "== Options utiles de compilation ==") |
(Created page with "La plupart des compilateurs Fortran modernes offrent des options utiles pour le débogage. * <tt>-fcheck=all</tt> pour le compilateur gfortran et <tt>-check</tt> pour le comp...") |
||
Line 5: | Line 5: | ||
== Options utiles de compilation == | == Options utiles de compilation == | ||
La plupart des compilateurs Fortran modernes offrent des options utiles pour le débogage. | |||
* <tt>-fcheck=all</tt> | * <tt>-fcheck=all</tt> pour le compilateur gfortran et <tt>-check</tt> pour le compilateur ifort vérifient les limites des tableaux et signalent les pointeurs sans cible et les variables non initialisées; | ||
* <tt>-fpe0</tt> (ifort) | * <tt>-fpe0</tt> (ifort) interrompt l'application dans des cas de virgule flottante (division par zéro ou racine carrée d'un nombre négatif) plutôt que de simplement générer NaN (''not a number'') et laisser l'application se poursuivre; | ||
* | * pendant les tests, utilisez <tt>-O0</tt> pour désactiver les optimisations et <tt>-g</tt> pour ajouter les symboles de débogage. | ||
==Numerical Linear Algebra== | ==Numerical Linear Algebra== |