Table of Contents |
---|
...
공유 라이브러리
printf 같이 프로그램마다 자주 사용하는 외부 함수를 실행 프로그램에 포함시킬 경우 (이렇게 만드는 것을 정적 링크; static linking 이라고 부릅니다.) 프로그램의 프로그램의 덩치가 커지고 외부 라이브러리가 업그레이드 됐을 경우 이를 사용하는 프로그램을 다시 컴파일해야 하는 부담이 있습니다.
Note |
---|
외부 함수를 포함해서 프로그램을 만드는 것을 정적 링크(static linking)라고 부릅니다.) |
그래서 라이브러리를 공유 라이브러리(shared library)라는 형식으로 만들어 놓고 컴파일 시점에 사용할 라이브러리를 연결만 하는 방법을 사용합니다.
...
운영체제 | 환경 변수 | 비고 |
---|---|---|
Windows | PATH | Windows에서 DLL을 찾는 데 사용되는 검색 경로 순서 |
Linux | LD_LIBRARY_PATH | LD_LIBRARY_PATH 가 설정되지 않아도 /lib64, /usr/lib64 폴더는 기본적으로 설정됩니다. |
Mac OS X | DYLD_LIBRARY_PATH | LD_LIBRARY_PATH 와 동일 역할 |
DYLD_FALLBACK_LIBRARY_PATH | 라이브러리를 못 찾을 경우 검색할 경로. $(HOME)/lib:/usr/local/lib:/lib:/usr/lib 로 설정되어 있음 |
...
cron에 대한 자세한 내용은 "리눅스를 활용한 회사 인프라 구축의 모든 것"중 cron 사용법 항목을 참고하세요.
프로그램에서 dynamic link를 하려면?
...