Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 2.66 KB

README.md

File metadata and controls

29 lines (18 loc) · 2.66 KB

Olymp

Репозиторий для олимпиадной подготовки студентов КубГУ

Основные положения

  • Для мультиплатформенности и компактности всего проекта в целом, в репозитории будем хранить только исходники, а для удобства разработки использовать мультиплатформенную систему сборки проектов CMake.

  • Так-же предлагается разработать свой стандарт оформления кода (или позаимствовать), которого будут придерживаться все участники проекта, для облегчения читаемости, понимания и красоты кода (в идеале код должен читаться с листа, без комментариев).

  • Работать в отдельной ветке, а в master сливать будем на встрече лучший из вариантов.

Подготовка к работе (генерация проекта)

Кто уже знаком с использованием CMake, может смело пропускать данный этап.

Подготовка дирректории для сборки.

Просто создаем папку с названием Build/build и переходим в нее. Почему с таким: просто она уже стандартно игнорится, да и понятно что там будет.

mkdir Build
cd Build

Сборка проекта

Все просто: вызываем cmake -G <Generator> .. где <Generator> - нужный нам генератор проекта. Список генераторов можно посмотреть, вызвав cmake без параметров. Так-же, если вы под системой из семейства UNIX, то -G <Generator> можно опускать, тогда будет происходить генерация обычного Makefile. После чего открываем сгенерированный проект или компилируем.

Под UNIX системой создание исполняемого файла будет выглядеть примерно так:

cmake ..
make

Приятной работы.