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 라이브러리 이름
성공적으로 만들었다.!