1)Написать на базе заготовки из данного репозитория динамическую библиотеку, содержащую функцию, которая перемножает 2 квадратные матрицы большого размера. Написать также тест-программу main.c, которая вызывает вышеуказанную функцию.
2)Для вызова компиляции и линковки проекта использовать утилиту make, либо какую-либо иную automation-утилиту, сконвертиров предварительно Makefile в подходящий формат.
3)Применять компиляторные оптимизации при сборке функциональной и тестовой части программы. Результат должен работать быстрее, чем вариант без оптимизаций. Флаги оптимизации можно задать в областях Make-файла, помеченных комментарием [put your optimization flags here]
4)Возможны вопросы
5)Данная задача, вопреки сложившейся практике - одна для всех.
6)Тесты проверять перенаправлением ввода из файла: $./binary