19 votes

Clion 2016.3 : passer à la configuration "Release".

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

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

39voto

nastasiak2512 Points 1261

Flux de travail CMake modifié en 2016.3. Lisez l'article de blog lié pour plus de détails, mais en bref, 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 Settings | Build, Execution, Deployment | CMake.

Cependant, comprenant que certains des utilisateurs utilisent vraiment ce genre de commutateur assez souvent et ne veulent pas changer les paramètres de CMake (et donc attendre le rechargement de CMake) à chaque fois, nous allons introduire une capacité retravaillée pour ajouter des configurations CMake supplémentaires. Ceci sera mis en ligne avec la mise à jour 2016.3.* (mais pas 2016.3.1).

4voto

KeksArmee Points 576

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

Ajouter la configuration de la version ( <configuration CONFIG_NAME="Release" /> ) dans le bloc de configuration pour qu'il ressemble à ceci :

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

Maintenant, vous pouvez changer à nouveau.

0voto

Alone Points 64

Donne une solution dans cmake-gui : Veuillez vérifier 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X