우분투의 기본 LD_LIBRARY_PATH
글쓴이: pok / 작성시간: 목, 2006/06/22 - 8:21오후
echo $LD_LIBRARY_PATH 해주면 아무것도 안나옵니다.
evn 해주면 PATH는 잡혀있는데, LD_LIBRARY_PATH는 없습니다.
우분투 대퍼의 기본적인 LD_LIBRARY_PATH 는 어디에 설정이 되어있고 무엇인가요?
그리고 혹시 default PKG_CONFIG_PATH 가 어디에 설정되어있는지도 알수 있을까요?
Forums:
LD_LIBRARY_PATH는 딱
LD_LIBRARY_PATH는 딱 정해놓고 쓰는게 아닌 것으로 압니다.
<- 이거면 안되는 게 없어~
정품 소프트웨어 사용 캠패인
<- 이거면 안 되는 게 없어~
정품 소프트웨어 사용 캠패인
LD_LIBRARY_PATH가
LD_LIBRARY_PATH가 설정되지 않아도 됩니다.
그럴경우에 라이브러리를 검색하는 디렉토리는 /etc/ld.so.conf에 있는 디렉토리와 /usr/lib, /lib 순이 됩니다.
$ man ld.so
LD.SO(8) LD.SO(8)
NAME
ld.so/ld-linux.so - dynamic linker/loader
DESCRIPTION
ld.so loads the shared libraries needed by a program, prepares the pro?
gram to run, and then runs it. Unless explicitly specified via the
-static option to ld during compilation, all Linux programs are incom?
plete and require further linking at run time.
The necessary shared libraries needed by the program are searched for
in the following order
o Using the environment variable LD_LIBRARY_PATH
(LD_AOUT_LIBRARY_PATH for a.out programs). Except if the exe?
cutable is a setuid/setgid binary, in which case it is ignored.
o From the cache file /etc/ld.so.cache which contains a compiled
list of candidate libraries previously found in the augmented
library path.
o In the default path /usr/lib, and then /lib.
PKG_CONFIG_PATH
PKG_CONFIG_PATH를 지정하지 않으면 기본값으로 /usr/lib/pkgconfig를 찾습니다.
/usr/local/lib/pkgconfig
/usr/local/lib/pkgconfig 안에 있는 pc파일을 잘 찾아내는걸 보면 용합니다.
딱히 별다른 설정을 한것도 아닌데, pkg-config 명령이나 PKG_CHECK_MODULES 매크로시에도 잘 찾아냅니다.
미스테리입니다.
poklog at http://poksion.cafe24.com/poklog/
댓글 달기