Change History (6)

comment:1 Changed 5 years ago by Артур Гулецкий (huletski)

Component: HW #1 (BMP)WW_make

comment:2 Changed 5 years ago by Артур Гулецкий (huletski)

Type: ожидается проверкаожидаются исправления

Замечания, которые надо исправлять:

  • определения функций должны быть в *.c файлах, объявления — в *.h. Сейчас .c файлы у вас пустые, а .h содержат определения функций;
  • при модификации *.h файла решение не пересобирается.

=Вопросы=
Makefile:6 - зачем параметр -lm передается gcc?

Last edited 5 years ago by Артур Гулецкий (huletski) (previous) (diff)

comment:3 Changed 5 years ago by sarmin.pavel

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:4 Changed 5 years ago by Артур Гулецкий (huletski)

Type: ожидается проверкаожидаются исправления

При изменении *.h файла часть решения, зависящая от этого файла (объектные файлы, исполняемый файл), должна перекомпилироваться. У вас решение не перекомпилируется:

{correct}[1692]$ pwd
/home/hfx/dvl/cpp19/sarmin.pavel/lab_01/correct
{correct}[1693]$ svn up
Updating '.':
At revision 320.
{correct}[1694]$ svn status
{correct}[1695]$ make
mkdir bin
gcc -Wall -Wextra -Werror -Iinclude src/io.c -c -o bin/io.o
gcc -Wall -Wextra -Werror -Iinclude src/util.c -c -o bin/util.o
gcc -Wall -Wextra -Werror -Iinclude src/algorithm.c -c -o bin/algorithm.o
gcc -Wall -Wextra -Werror -Iinclude src/main.c -c -o bin/main.o
gcc -Iinclude bin/main.o bin/io.o bin/algorithm.o bin/util.o -o lab1
{correct}[1696]$ touch include/algorithm.h 
{correct}[1697]$ make
make: Nothing to be done for 'all'.

comment:5 Changed 5 years ago by Артур Гулецкий (huletski)

Баллы за неполное решение.

Correct

Решение собирается, make частично автоматизирует выборочною компиляции - +0.3

Multiple, Unresolved

Ок, +0.5

--
Итог: 0.8/1.

Last edited 5 years ago by Артур Гулецкий (huletski) (previous) (diff)

comment:6 Changed 5 years ago by Артур Гулецкий (huletski)

Resolution: задача сдана
Status: assignedclosed
Note: See TracTickets for help on using tickets.