Opened 5 years ago

Closed 5 years ago

#86 closed ожидается проверка (задача сдана)

WW #1

Reported by: gabitov.daniil Owned by: Артур Гулецкий (huletski)
Component: WW_make Version: 2.0
Keywords: Cc:

Description


Change History (3)

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

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

Некоторые зависимости от заголовочных файлов не включены в правила Makefile'а, создающие объектные файлы. Так, например, main.c включает в себя io.h, но не перекомпилируется при модификации этого заголовочного файла:

{correct}[2030]$ pwd
/home/hfx/dvl/cpp19/gabitov.daniil/lab_01/correct
{correct}[2031]$ svn up
Updating '.':
At revision 406.
{correct}[2033]$ make
mkdir bin
gcc -c -Wall -Wextra -Werror -o bin/main.o  src/main.c -Iinclude
gcc  -c -Wall -Wextra -Werror -o bin/algorithm.o  src/algorithm.c -Iinclude
gcc -c -Wall -Wextra -Werror -o bin/io.o  src/io.c -Iinclude
gcc -c -Wall -Wextra -Werror -o bin/util.o  src/util.c -Iinclude
gcc  bin/main.o bin/algorithm.o bin/io.o bin/util.o -o lab1
{correct}[2034]$ cat src/main.c 
#include "io.h"
#include "util.h"
#include "algorithm.h"
int main() {
	int a = doComputation(5,7.0);
	int b = 5;
	max(a,b);
	logDebug('!');
	return 0;
}

{correct}[2035]$ touch include/io.h
{correct}[2036]$ make
gcc -c -Wall -Wextra -Werror -o bin/io.o  src/io.c -Iinclude
gcc  bin/main.o bin/algorithm.o bin/io.o bin/util.o -o lab1

Это нужно исправить.

comment:2 Changed 5 years ago by gabitov.daniil

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

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

Resolution: задача сдана
Status: assignedclosed

Зачтено, +1.

Замечания:

  • utils.c - отступы неконсистенты, return j < h ? h : j; вместо if + return было бы проще/лаконичнее.
Note: See TracTickets for help on using tickets.