# Разработка с CLion ## 1. Выберите и склонируйте ваш форк с GitLab ![Select project from VCS](CLion/01-get-from-vcs.png) ## 2. В окне проекта, выберите `CMakeLists.txt` на панели слева ![Load CMake project](CLion/02-load-cmake-project.png) Сверху окна с редактором появится подсказка, предлагающая загрузить CMake в проект. Нажмите **`Load CMake project`**. В окне сборки может появиться ошибка, например: `Unexpected build type MSan, possible values: Debug;Release;ASan;LSan;UBSan`. Она означает, что данной конфигурации на вашей ОС или с вашим компилятором не предусмотрено, но разработке с другими конфигурациями она не помешает. ## 3. Выберите необходимую конфигурацию в раскрывающемся списке ![Choose Config](CLion/03-choose-configuration.png) - **`Debug`** быстро компилируется и подходит для разработки. - **`ASan, LSan, MSan, UBSan`** подходят для отладки ошибок сегментации и других проблем с памятью. Рекомендуется запустить ваш код с санитайзерами перед отправкой на проверку! - **`Release`** нужен для сборки кода с оптимизациями и проверки скорости выполнения. В качестве цели для сборки выберите **`All CTest`**. Теперь вы можете собирать проект и запускать его через кнопки сверху справа как обычно. Если при сборке вы получили ошибку вроде `C:\CLion 2022.2.4\bin\mingw\bin/ld.exe: cannot find -lasan`, значит, у вас нет нужной библиотеки для запуска данного профиля. Можете просто выбрать другую конфигурацию.