Skip to content
/ Olymp Public

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

Notifications You must be signed in to change notification settings

KubSU/Olymp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Olymp

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

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

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

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

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

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

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

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

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

mkdir Build
cd Build

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

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

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

cmake ..
make

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages