web-dev-qa-db-fra.com

Clion 2016.3: passer à la configuration "Release"

J'ai récemment mis à jour clion 2016.3 et constaté que je ne pouvais plus choisir entre différents types de configuration. Avec 2016.2, j'avais le choix entre "Debug", "Release", "MinSizeRel" et "RelWithDebInfo", mais la seule option disponible est maintenant "Debug".

Est-ce que je fais quelque chose de mal? Dois-je modifier CMakeLists.txt pour pouvoir récupérer différents types de configuration?

16
Felix

CMake workflow modifié en 2016.3. Lisez l'article de blog lié pour plus de détails, mais en un mot, CLion ne construit plus les 4 configurations CMake pour gagner du temps et de la mémoire. Vous pouvez configurer le type de configuration CMake dans Paramètres | Construire, Exécuter, Déployer | CMake.

Cependant, sachant que certains utilisateurs ont très souvent utilisé ce type de commutateur et ne souhaitent pas modifier les paramètres de CMake (et donc attendre le rechargement de CMake) à chaque fois, nous allons introduire une nouvelle possibilité d’ajouter des configurations CMake supplémentaires. Ce sera sur l'air avec 2016.3. * Update (mais pas 2016.3.1).

38
nastasiak2512

À partir de CLion 2017.2, vous pouvez modifier idea/workspace.xml pour restaurer l'ancien flux de travail.

Ajoutez la configuration de la version (<configuration CONFIG_NAME="Release" />) dans le bloc de configuration afin qu'elle ressemble à ceci:

<component name="CMakeSettings">
  <configurations>
    <configuration CONFIG_NAME="Debug" />
    <configuration CONFIG_NAME="Release" />
  </configurations>
</component>

Maintenant, vous pouvez basculer à nouveau.

4
KeksArmee

Donnez-vous une solution en cmake-gui: Vérifiez l’option "CMAKE_CONFIGURATION_TYPES" enter image description here

Si vous ne trouvez pas l'option, sélectionnez l'option "Avancé" .enter image description here

0
Alone