Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • CMakeCache changes should be applied via Apply Changes and Reload CMake project button in the tool window.
  • CLion now builds only one configuration at a time (Release, Debug, etc. as configured in Preferences/Settings | Build, Execution, Deployment | CMake).
  • CLion supports only GNU toolchain, that means only GCC and Clang compilers on Linux and OS X, and MinGW (or MinGW-W64) and Cygwin x64 toolchains on Windows.
    Note: If you are using Visual Studio for C++ development (and Visual C++ Compiler), try our ReSharper for C++.
CLion supports


the following C and C++ standards: C99, C11 partially, C++03, C++11, C++14 partially.


 List of supported C++


  • User defined literals (available since CLion 2016.3 EAP)
  • Constexprs
  • Variadic templates (available since CLion 2016.1)
language features can be found in our webhelp.
Performance and memory
  • On the large code bases (especially when using Boost) performance and memory issues during indexing and editing are possible.
  • Increasing memory may help to resolve performance problems. To check the memory usage, please, switch on the memory indicator in Preferences/Settings | Appearance & Behavior | Appearance | Show memory indicator.

(info) While reporting a performance problem, please, get a thread dump and a CPU snapshot and attach them to the report/ticket in tracker.

(info) To report debugger problem, please, do the following: 

    • Configure debug logs (call Help | Configure Debug Log, add #com.jetbrains.cidr.execution.debugger in the windows),
    • Collect them while starting a session,
    • Share with us (via tracker or support e-mail).

(info) To find IDE logs to attach to the problem use this link.


  • Some issues are possible when debugging 32-bit projects with 64-bit GDB.

(info) To report debugger problem, please, configure and collect debug logs