17장. GCC를 사용하여 라이브러리 만들기
이 장에서는 라이브러리를 만드는 단계를 설명하고 Linux 운영 체제에서 라이브러리를 위해 사용하는 필수 개념을 설명합니다.
17.1. 라이브러리 이름 지정
특수 파일 이름 규칙은 라이브러리에 사용됩니다. foo라는 라이브러리는 lib foo. so 또는
로 존재할 것으로 예상됩니다. 이 규칙은 gcc 의 입력 옵션을 연결함으로써 자동으로 이해되지만 출력 옵션은 지원하지 않습니다.
libfoo
.a .a
라이브러리에 대해 연결할 때 라이브러리는
-l 옵션을 -l
foo:
로 사용하여 foo 이름으로만 지정할 수 있습니다.$ gcc ... -lfoo ...
-
라이브러리를 생성할 때 전체 파일 이름
libfoo.so
또는libfoo.a
를 지정해야 합니다.