Репозиторий для олимпиадной подготовки студентов КубГУ
-
Для мультиплатформенности и компактности всего проекта в целом, в репозитории будем хранить только исходники, а для удобства разработки использовать мультиплатформенную систему сборки проектов CMake.
-
Так-же предлагается разработать свой стандарт оформления кода (или позаимствовать), которого будут придерживаться все участники проекта, для облегчения читаемости, понимания и красоты кода (в идеале код должен читаться с листа, без комментариев).
-
Работать в отдельной ветке, а в
master
сливать будем на встрече лучший из вариантов.
Кто уже знаком с использованием CMake, может смело пропускать данный этап.
Просто создаем папку с названием Build/build и переходим в нее. Почему с таким: просто она уже стандартно игнорится, да и понятно что там будет.
mkdir Build
cd Build
Все просто: вызываем cmake -G <Generator> ..
где <Generator>
- нужный нам генератор проекта. Список генераторов можно посмотреть, вызвав cmake
без параметров. Так-же, если вы под системой из семейства UNIX, то -G <Generator>
можно опускать, тогда будет происходить генерация обычного Makefile
. После чего открываем сгенерированный проект или компилируем.
Под UNIX системой создание исполняемого файла будет выглядеть примерно так:
cmake ..
make
Приятной работы.