system/level1

리눅스 공유라이브러리 간단하게 제작

powerprove 2017. 4. 13. 13:49

리눅스 공유라이브러리를 간단하게 만들어보자


코드는 간단하게 만들어본다.




명령어는 gcc -fPIC -shared -o Jlibc.so Jlibc.c




라이브러리를 만들었다.


이제 한번 적용시켜보자

새로운 C코드를 만든다.


여기서 컴파일할때 공유라이브러리 설정을 해줘야하는데

환경변수에 공유라이브러리 경로를 추가해줘야한다.

export를 이용해서 환경변수를 바꿀수 있고

env를 이용해서 확인할수 있다.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:경로(기존에 있던 라이브러리를 추가함.)


이제 a.c를 컴파일 해보자


컴파일은 gcc -o a a.c -w -L -l 라이브러리 이름

성공적으로 만들었다.!