Domanda Clion 2016.3: passa alla configurazione "Release"


Ho aggiornato recentemente a clion 2016.3 e ho notato che non posso più scegliere tra diversi tipi di configurazione. Con 2016.2 ho avuto la scelta tra "Debug", "Release", "MinSizeRel" e "RelWithDebInfo", ma ora l'unica opzione disponibile è "Debug".

Sto facendo qualcosa di sbagliato? Devo modificare CMakeLists.txt per recuperare diversi tipi di configurazione?


11
2017-12-13 08:44


origine


risposte:


CMake flusso di lavoro cambiato nel 2016.3. Leggi il post del blog collegato per i dettagli, ma in breve CLion non costruisce più tutte le 4 configurazioni di CMake per risparmiare tempo e memoria. È possibile configurare il tipo di configurazione CMake in Impostazioni | Build, Execution, Deployment | CMake.

Tuttavia, comprendendo che alcuni utenti usavano davvero questo tipo di switch abbastanza spesso e non volevano modificare le impostazioni di CMake (e quindi attendere CMake ricarica) ogni volta, introdurremo una capacità rielaborata per aggiungere configurazioni CMake in più. Questo sarà on air insieme all'aggiornamento 2016.3. * (Ma non al 2016.3.1).


29
2017-12-13 20:12



A partire da CLion 2017.2 puoi modificare idea/workspace.xml ripristinare il vecchio flusso di lavoro.

Aggiungi la configurazione di rilascio (<configuration CONFIG_NAME="Release" />) nel blocco configurazioni in modo che assomigli a questo:

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

Ora puoi cambiare di nuovo.


2
2018-03-21 21:15



Ti do una soluzione in cmake-gui: Controlla l'opzione "CMAKE_CONFIGURATION_TYPES" enter image description here

Se non trovi l'opzione, seleziona l'opzione "Avanzate". enter image description here 


0
2017-12-13 09:25