a 라는 폴더에 a.h 와 a.c 가 있습니다.

b라는 폴더에 b.h 와 b.c 가 있습니다.

a.c 에서는 /b/b.h 를 include 합니다.

a.c를 이용하여 공유 라이브러리를 만들여고 합니다.



sudo gcc -c a.c

sudo gcc -fPIC -o a.so a.o

로 공유라이브러리를 만들었습니다.

그리고 불러서 사용 하려니까

b.h에 정의된 함수가 정의되지 않았다고 나옵니다.

즉, b.h 가 위의 과정에서 결과물에 포함되지 않은것으로

보입니다.

b.h 를 포함 하려면 어떻게 해 줘야 하는지

알려주시몀 감사하겠습니다.

읽어 주셔서 감사합니다.