Оглавление

Полезные ссылки

Создание проекта

  1. Нажми "New Project"

    Screen Shot 2021-12-10 at 1.07.48 PM.png

  2. Выбираем C Executable, указываем путь до папки с проектом и жмем "Create"

    Screen Shot 2021-12-10 at 2.07.09 PM.png

    Если выбрать C Library , то создадутся три файлыа CMakeLists.txt , library.c, library.h

    Снимок экрана 2021-12-22 в 16.18.11.png

    Если выбрать тип библиотеки Shared, то в CMakeLists.txt добавится соответствующий аргумент: add_library(untitled SHARED library.c) (Вроде как в школе нужно использовать С99 , но это не точно. По этому стандарт языка оставляем по умолчанию.) Так же если выбрать C Library , то мы не сможем запускать код по нажатию Ctrl + R (зеленой кнопки play) так как в настройках отсутствует Executable (исполняемый фаил)

    Снимок экрана 2022-01-07 в 22.44.48.png

    Вручную создать его может и можно, но у меня не получилось. По этому если при создании проекта выбирать пункт C Library то запускать код можно только вручную через терминал - gcc main.c

  3. В "Open project Wizard" ничего не меняем и жмем "ok".

    Screen Shot 2021-12-10 at 2.14.10 PM.png

  4. Нажми Ctrl + R или зеленую кнопку play что бы скомпилировать проект

    Screen Shot 2021-12-10 at 2.55.24 PM.png

  5. Терминал тут

    Screen Shot 2021-12-10 at 2.56.43 PM.png

  6. В папке "cmake-build-debug" находится отладочная информация, туда не лезем.

  7. CMakeLists.txt содержит набор директив и инструкций, описывающих исходные файлы проекта.

  8. Когда будете пушить проект в школьный git, удалите папку cmake-build-debug и фаил CMakeLists.txt  Но лучше прописать все ненужные файлы и папки в файле .gitignore в корне проекта

    /cmake-build-debug
    /cmake-build-debug-coverage
    CMakeLists.txt
    out
    # IntellijIdea files
    *.iml
    .idea
    
    # System files
    .DS_Store
    
    # Object files
    *.o
    

    Но я обычно использую вот такой конфиг:

    
    #/cmake-build-debug
    #/cmake-build-debug-coverage
    #CMakeLists.txt
    out
    # IntellijIdea files
    *.iml
    .idea
    
    # System files
    .DS_Store
    
    # Object files
    *.o
    

    В школе я выгружаю проект на свой гит, а дома загружаю его и сразу приступаю к работе не заниматься настройкой CLion.

Минимально необходимые настройки

#1 - Настройка табуляции

По умолчанию, при нажатии клавиши tab вставляются четыре пробела. Меняем это поведение.

  1. Нажми  + Б откроются настройки, перейди в раздел Editor → Code Style → C/C++ → Tabs and Indents , и поставь чекбокс Use tab character

    Screen Shot 2021-12-10 at 12.59.37 PM.png

#2 - Флаги и рабочая директория

Что бы функция open смогла найти текстовый файл лежащий в корневом каталоге проекта, нужно этот самый корневой каталог указать в настройках CLion.