리눅스 공유라이브러리를 간단하게 만들어보자
코드는 간단하게 만들어본다.
명령어는 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 라이브러리 이름
성공적으로 만들었다.!
'system > level1' 카테고리의 다른 글
리눅스 유저 추가 (0) | 2017.05.11 |
---|---|
컴파일 과정(LINUX GCC) (0) | 2017.04.10 |
linux 정적 컴파일 동적 컴파일 (0) | 2017.04.09 |
리눅스 파일 권한 설정 (0) | 2017.04.09 |
리눅스 기초(8086 메모리 구조) (0) | 2017.04.06 |