야매 개발실/C++ Programimmg
[gcc || g++] 정적 라이브러리 생성 및 사용
야매플머
2013. 7. 24. 11:47
반응형
linux || unix 에서 gcc || g++을 이용하여 컴파일시 정적 라이브러리를 생성하여 사용하는 방법.
ex) mylib.h mylib.c -> 임의로 제작한 라이브러리 소스코드
gcc -c mylib.c -> 컴파일을 통하여 object 생성
ar r mylib.a mylib.o -> ar 을 이용하여 라이브러리 생성
ar s mylib.a
ar t mylib.a -> ar 을 이용한 라이브러리 생성이 정삭적으로 되었는지 확인
mylib.o 리스트가 출력 된다면 정삭적인 라이브러리 생성된 것.
실제 컴파일 해야하는 것에.. 링크 시켜서 컴파일 하기.
gcc -o a.out example.c mylib.a 생성된 적적 라이브러리는 그냥 이케 해주니 링크가 됩니다.
컴파일이 정삭적으로 되었다면 결과를 확인합니다. a.out
반응형