Voici ce que j'utilise :
-Wall On active "tous" les warnings
-Wextra Encore plus de warnings
-std=c++11 à partir de GCC 4.7,
-std=c++0x à partir de GCC 4.3 : Utilisation de C++11
-pedantic Respect de la norme (donné avec -std=)
-O3 Active tous les optimisation (il existe -O0 (pas d'optimisation), -O1, -O3 et -0s pour optimiser en taille)
-ffast-math Peut se permettre de changer l'ordre des calculs, à utiliser avec précaution à cause des problèmes d'arrondi
-fopenmp Active le support d'OpenMP, sinon, les
#pragma omp seront ignorés et tu aura un code séquentiel
Doc GCC - Invoking g++
Doc GCC - C options
Doc GCC - C++ options
En effet, tu dois activer ces options. Les IDE proposent souvent des cases à cocher dans le paramétrage du compilateur.
Partager