Skip to content

Sélection de norme C++, avec C++11 minimum/par défaut

GRASLAND Hadrien requested to merge cxxstd into master

Cette MR permet de sélectionner la norme C++ utilisée, via le flag "-cxxstd" au script configure, qui accepte deux syntaxes différentes:

  • Une syntaxe simple où on donne le numéro de version de la norme C++ souhaitée (98, 11, 17...) et le script configure se charge de vérifier que SOPHYA est compatible, puis de générer le bon flag de dialecte pour le compilateur.
  • Une syntaxe avancée où on donne directement un dialecte C++ spécifique au compilateur cible (ex: gnu++17 = C++17 avec les extensions GNU) et le script configure le passe tel quel au compilateur en croisant les doigts pour que ce soit compatible.

J'ai vérifié que ça compile chez moi (avec une tonne de warnings), mais je ne connais pas Sophya assez bien pour tester plus que ça.

Merge request reports