Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
Sophya Sophya
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • SOPHYA
  • SophyaSophya
  • Merge requests
  • !2

Closed
Created Jun 08, 2021 by GRASLAND Hadrien@graslandMaintainer
  • Report abuse
Report abuse

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

  • Overview 1
  • Commits 1
  • Changes 1

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.

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: cxxstd