vault backup: 2024-11-10 21:46:06
This commit is contained in:
parent
71e73a9ef1
commit
54375bff52
@ -59,7 +59,8 @@ main.o: main.c f1.h
|
|||||||
f1.o: f1.c f1.h
|
f1.o: f1.c f1.h
|
||||||
gcc -c f1.c
|
gcc -c f1.c
|
||||||
|
|
||||||
f2.o
|
f2.o: f1.o f2.c f2.h
|
||||||
|
gcc -c f2.c f1.o
|
||||||
|
|
||||||
```
|
```
|
||||||
---
|
---
|
||||||
@ -67,8 +68,12 @@ f2.o
|
|||||||
> **6.** The following questions refer to the program described in Exercise 5.
|
> **6.** The following questions refer to the program described in Exercise 5.
|
||||||
> (a). Which files need to be compiled when the program is built for the first time?
|
> (a). Which files need to be compiled when the program is built for the first time?
|
||||||
|
|
||||||
|
`f1.c`, `f1.h`, `f2.c`, `f2.h`, `main.c`, `main.h`
|
||||||
|
|
||||||
> (b). If `f1.c` is changed after the program has been built, which files need to be recompiled?
|
> (b). If `f1.c` is changed after the program has been built, which files need to be recompiled?
|
||||||
|
|
||||||
|
All dependents of `f1.c` and `f1.c`, in this case `f1.c`, `main.c`, and `f2.c` (including header files).
|
||||||
|
|
||||||
> (c). If `f1.h` is changed after the program has been built, which files need to be recompiled?
|
> (c). If `f1.h` is changed after the program has been built, which files need to be recompiled?
|
||||||
|
|
||||||
> (d). If `f2.h` is changed after the program has been built, which files need to be recompiled?
|
> (d). If `f2.h` is changed after the program has been built, which files need to be recompiled?
|
||||||
|
Loading…
Reference in New Issue
Block a user