How to automatically generate function headers for .h file in Clion?

Maybe it’s a little late (about 4 years), but here’s the best way i’ve found (for a c file): cut and paste the contents of the .c in the .h file, and for each function, put the cursor on it’s name and press Alt+Enter, and choose “Split function into declaration and definition”. this will keep … Read more

How to debug a forked child process using CLion

I followed answer posted by @MarkusParker, but instead of set auto-load safe-path / I used set detach-on-fork off to prevent disconnect from child process. This instruction works for me: Set a break point at the beginning of your program (ie. the parent program, not the child program). Start the program in the debugger. Go to … Read more

Does CLion IDE include all features which ReSharper C++ provides under Visual Studio?

The choice between CLion and ReSharper C++ is usually dictated by your development environment. CLion is a standalone cross-platform IDE based on the IntelliJ platform. It is an option when your project uses CMake to manage the build process and GCC/Clang as the compiler. On the other hand, if you are using Visual Studio as … Read more

Is it possible to configure CLion to compile source files in a project independently?

You could define multiple executables in the CMakeLists.txt for each problem. instead of add_executable(projecteuler ${SOURCE_FILES}) you could define add_executable(problem1 problem1.c) add_executable(problem2 problem2.c) Then you get for each executable (problem1, problem2 etc.) a run configuration, which you can run independently. In this case you won’t have to rewrite every time, instead you just add the new … Read more

CMake – Creating a static library

The add_library line should be all you need. See this example code I just wrote to test out creating one and then using it (on Ubuntu 16.04): Structure.h: int sum( int a, int b ); Structure.c: int sum( int a, int b ) { return a + b; } Main.c: #include <stdio.h> #include “Structure.h” int … Read more

How to configure CLion IDE for Qt Framework?

I was as desperate as you, until I read this Quora discussion. It worked perfectly for me! To summarize, there are 2 main steps: Firstly, CLion uses CMake to compile your code. It is based on CMake configuration files (e.g “CMakeLists.txt”). You have to add Qt based CMake commands (the lines with ‘find_package’ and ‘target_link_libraries’): … Read more

How to Create, Compile, And Run a single file in CLion

You may modify the CMakeLists.txt Here an example : cmake_minimum_required(VERSION 3.3) project(test_build) set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -std=c++11”) set(BUILD_1 main) set(SOURCE_FILES_1 main.cc) //where main.cc is your first main/program add_executable(${BUILD_1} ${SOURCE_FILES_1}) set(BUILD_2 main_2) set(SOURCE_FILES_2 main_2.cc) //where main_2.cc is your second main/program add_executable(${BUILD_2} ${SOURCE_FILES_2}) Or use a test (garbage version) : add_executable(foo bar.cc) After that you can choose the build … Read more