1
0
mirror of https://github.com/ioacademy-jikim/debugging synced 2026-08-11 16:32:58 +00:00

first commit

This commit is contained in:
jikim
2015-12-13 22:34:58 +09:00
commit 0b589c7986
9455 changed files with 4350134 additions and 0 deletions
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
// foo.c
#include <stdio.h>
#include <foo.h>
void foo()
{
printf("foo : %d\n", FOO);
}
+5
View File
@@ -0,0 +1,5 @@
// foo.h
#define FOO 100
void foo();
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
// goo.c
#include <stdio.h>
#include <goo.h>
void goo()
{
printf("goo : %d\n", GOO);
}
+5
View File
@@ -0,0 +1,5 @@
// goo.h
#define GOO 200
void goo();
Binary file not shown.
+11
View File
@@ -0,0 +1,11 @@
// main.c
#include <stdio.h>
#include <foo.h>
#include <goo.h>
int main()
{
foo();
goo();
return 0;
}
Binary file not shown.
+17
View File
@@ -0,0 +1,17 @@
# makefile
# 아래 처럼 만들면 foo.o 만 빌드되는 이유를 설명하고
# makefile2로 수업.
foo.o : foo.c foo.h
cc -c foo.c -I.
goo.o : goo.c goo.h
cc -c goo.c -I.
main.o : main.c foo.h goo.h
cc -c main.c -I.
app : main.o foo.o goo.o
cc -o app main.o foo.o goo.o
+16
View File
@@ -0,0 +1,16 @@
# makefile2
app : main.o foo.o goo.o
cc -o app main.o foo.o goo.o
main.o : main.c foo.h goo.h
cc -c main.c -I.
foo.o : foo.c foo.h
cc -c foo.c -I.
goo.o : goo.c goo.h
cc -c goo.c -I.