red@DESKTOP-G15ND3V:~/workspace/test$ ls
a.out hello.h main.c
main.c
#include <stdio.h>
#include "hello.h"
int main() {
print_hello();
return 0;
}
hello.h
void print_hello() {
printf("Hello\n");
}
#include <stdio.h>
이 파일이 시스템이 지정한 장소에 있음을 의미
#include "hello.h"
이 파일이 현재 파일 기준으로 지정한 장소에 있음을 의미
hello.h 파일도 #include <hello.h>
방식으로 사용하고 싶다면 시스템에 지정하면 된다.
컴파일시 include 위치를 지정하면 가능
컴파일시 헤더 파일 위치를 현재 디렉터리로 지정
red@DESKTOP-G15ND3V:~/workspace/test$ gcc main.c -I.
#include <stdio.h>
#include <hello.h> // 꺽쇠 사용 가능
int main() {
print_hello();
return 0;
}