Skip to content

Exercise #3. C Programming in Linux. GCC, CLANG. Linux kernel coding style


Description

На языке Си реализовать игру в Кости.


References


Guidance

Соблюдать Linux kernel coding style.

Использовать Git.

Для хранения результатов (имя пользователя, результаты подсчёта очков игроков, результат игры, отметка о времени) использовать динамическое выделения памяти.


Extra

  1. Для автоматизации сборки программы использовать утилиту make.

  2. Создать и использовать статическую библиотеку.

    Пример создания библиотеки util

    gcc -c util.c
    ar -r libutil.a util.o
    gcc main.c -o main -static -L./ -lutil
    
  3. Для хранения результатов игры использовать двусвязные списки.

  4. Режимы игры определять параметрами командной строки.

  5. Написать скрипт сборки и тестирования (проверка результатов выполнения).

  6. Получить результат работы make c Make-файлом, приведенным на стр.21 презентации и прокомментировать его содержимое (добавить комментарии непосредственно в Make-файл).