본문 바로가기

프로그래밍/Linux

공유라이브러리(SO파일) 만들기


gcc -fPIC -g -c -Wall a.c
gcc -fPIC -g -c -Wall b.c
gcc -shared -Wl,-soname,libmystuff.so.1 \
    -o libmystuff.so.1.0.1 a.o b.o -lc

a.c b.c 2개의 소스파일을 각각 gcc를 이용하여 오브젝트(.o) 파일을 만든 다음
각각의 오브젝트 파일을 이용하여 libmystuff.so.1 이라는 파일로 만들면 끝~