반응형
공유 라이브러리 소스 파일 : abc.c
컴파일할 실행 소스 파일 : main.c
libabc.so 공유 라이브러리 생성
#gcc -fPIC -c abc.c
#gcc -shared -Wl-soname,libabc.so.1 -o libabc.so.1 abc.o
#ln libabc.so.1 libabc.so
공유 라이브러리를 사용하여 컴파일 1
#gcc -c main.c
#gcc -o runfile main.o -labc -L.
공유 라이브러리를 사용하여 컴파일 2
#vim ~/.bashrc
export LD_LIBRARY_PATH=[libabc.so가 있는 경로]:$LD_LIBRARY_PATH
#source ~/.bashrc
#gcc -o runfile main.o -labc
실행
#./runfile
실행시 오류가 발생한다면 다음 과정을 실행하면 됩니다.
#vim /etc/ld.so.conf
[libabc.so 가 있는 경로] 추가
#ldconfig
#./runfile
컴파일할 실행 소스 파일 : main.c
libabc.so 공유 라이브러리 생성
#gcc -fPIC -c abc.c
#gcc -shared -Wl-soname,libabc.so.1 -o libabc.so.1 abc.o
#ln libabc.so.1 libabc.so
공유 라이브러리를 사용하여 컴파일 1
#gcc -c main.c
#gcc -o runfile main.o -labc -L.
공유 라이브러리를 사용하여 컴파일 2
#vim ~/.bashrc
export LD_LIBRARY_PATH=[libabc.so가 있는 경로]:$LD_LIBRARY_PATH
#source ~/.bashrc
#gcc -o runfile main.o -labc
실행
#./runfile
실행시 오류가 발생한다면 다음 과정을 실행하면 됩니다.
#vim /etc/ld.so.conf
[libabc.so 가 있는 경로] 추가
#ldconfig
#./runfile
반응형
'Linux Server' 카테고리의 다른 글
__init (0) | 2011.09.27 |
---|---|
FIFO (named PIPE) 를 이용한 리눅스 콘솔 채팅 (3) | 2011.08.12 |
.bashrc 수정후 적용하기 (0) | 2011.08.10 |
VirtualBox Installation failed 해결방법 (0) | 2011.08.08 |
mbstring 확장 모듈 설정 (0) | 2011.04.08 |