Ich habe kürzlich auf clion 2016.3 aktualisiert und habe festgestellt, dass ich nicht mehr zwischen verschiedenen Konfigurationstypen wählen kann. Bei 2016.2 hatte ich die Wahl zwischen "Debug", "Release", "MinSizeRel" und "RelWithDebInfo", aber jetzt ist nur noch "Debug" verfügbar.
Mache ich etwas falsch? Muss ich CMakeLists.txt bearbeiten, um verschiedene Konfigurationstypen wiederherzustellen?
CMake Workflow geändert 2016.3. Lesen Sie den verlinkten Blogbeitrag für Details, aber in aller Kürze erstellt CLion nicht mehr alle 4 CMake-Konfigurationen, um Zeit und Speicher zu sparen. Sie können den CMake-Konfigurationstyp in Einstellungen | konfigurieren Build, Ausführung, Bereitstellung | CMake.
Wenn Sie jedoch wissen, dass einige Benutzer diese Art von Switch wirklich häufig verwenden und nicht jedes Mal die CMake-Einstellungen ändern möchten (und daher jedes Mal auf CMake warten müssen), werden wir eine überarbeitete Möglichkeit zum Hinzufügen zusätzlicher CMake-Konfigurationen einführen. Dieses wird zusammen mit dem Update 2016.3. * Ausgestrahlt (jedoch nicht 2016.3.1).
Ab CLion 2017.2 können Sie idea/workspace.xml
bearbeiten, um den alten Workflow wiederherzustellen.
Fügen Sie die Release-Konfiguration (<configuration CONFIG_NAME="Release" />
) im Konfigurationsblock hinzu, sodass es so aussieht:
<component name="CMakeSettings">
<configurations>
<configuration CONFIG_NAME="Debug" />
<configuration CONFIG_NAME="Release" />
</configurations>
</component>
Jetzt können Sie wieder wechseln.
Geben Sie eine Lösung in cmake-gui: .__ an. Aktivieren Sie die Option "CMAKE_CONFIGURATION_TYPES"
Wenn Sie die Option nicht finden, wählen Sie die Option "Erweitert" aus.