Versions Compared

Key

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

...

What are the most important and known issues and limitations?

General
  • Most compiler errors are not highlighted in the editor.
CMake
  • CMakeCache changes should be applied via Apply Changes and Reload button in the tool window.
  • Most compiler errors are not highlighted in the editor.
Compilers, CMake and language standards limitations
Toolchain
  • 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++.
C++
  • CLion supports only the following C and C++ standards: C99, C++03, C++11.
  • Unsupported C++11 user-features
    • User defined literals are not supported.
    • C++11 сonstexpr expressions (OC-10355, CPP-396) and enum classes (OC-9129) are not fully supported.
    • Constexprs
    • Variadic templates
Performance and memory
  • On the large code bases (especially when using Boost) performance and memory issues during indexing and editing are possible (increasing .
  • 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) To report a performance problem, please, use the instruction here. (info) To find IDE logs to attach to the problem use this link.

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