プロジェクトでは、2つの異なるビルドターゲット、DebugとReleaseでCMakeを使用します。ビルドターゲットを削除する:RelWithDebInfo、MinSizeRel
Clionは、RelWithDebInfoとMinSizeRelの2つの追加ビルドターゲットを提供しています。さて、ClionがCMakeキャッシュを作成すると(4つはすべて2つしか使用できません)、デバッグやリリース以外の他のビルドターゲットを使用できないため、失敗します。
あなたの最初の問題を回避するには、メインCMakeList.txtでこれを使用することです:
if(NOT ${CMAKE_BUILD_TYPE} MATCHES "Debug|Release")
return()
endif()
しかしそれは、デフォルトでClionからこれら二つの設定を無効にすることは可能でしょうか?
私は、Visual Studioで 'CMAKE_CONFIGURATION_TYPES'を変更すると、Clionでも動作すると仮定します。例えば、 ["Visual StudioのCmakeジェネレータはCMAKE_CONFIGURATION_TYPESを設定しません"](http://stackoverflow.com/questions/31661264/cmake-generators-for-visual-studio-do-not-set-cmake-configuration-types) – Florian