Exercise #3. C Programming in Linux. GCC, CLANG. Linux kernel coding style∗
Description∗
На языке Си реализовать игру в Кости.
References∗
Guidance∗
Соблюдать Linux kernel coding style.
Использовать Git.
Для хранения результатов (имя пользователя, результаты подсчёта очков игроков, результат игры, отметка о времени) использовать динамическое выделения памяти.
Extra∗
-
Для автоматизации сборки программы использовать утилиту make.
-
Создать и использовать статическую библиотеку.
Пример создания библиотеки util
gcc -c util.c ar -r libutil.a util.o gcc main.c -o main -static -L./ -lutil
-
Для хранения результатов игры использовать двусвязные списки.
-
Режимы игры определять параметрами командной строки.
-
Написать скрипт сборки и тестирования (проверка результатов выполнения).
-
Получить результат работы
make
c Make-файлом, приведенным на стр.21 презентации и прокомментировать его содержимое (добавить комментарии непосредственно в Make-файл).