2016-08-11 2 views
0

linux (우분투처럼)에서 bash.bashrc 파일에 LIBRARY_PATH 및 LD_LIBRARY_PATH를 설정했습니다. 그러나 ld 명령은 해당 경로를 검색하지 않는 것으로 보입니다. '$ ld -l --verbose' 을 실행하고 /etc/ld.so.conf.d/*.conf에 정의 된 기본 경로 만 검색합니다. 왜 이런 일이 일어 났습니까? 컴파일 할 때마다 -L 옵션을 추가해야한다면 $ LIBRARY_PATH가 필요한 이유는 무엇입니까? 또는 나는 무엇인가 놓쳤 느냐? 감사합니다. .ld commend는 LIBRARY_PATH를 검색하지 않습니다.

+0

답변은 https://stackoverflow.com/questions/38172362/library-path-environment-variable-not-being-used-read-with-gcc에있을 수 있습니다. – Chadversary

답변

0

LIBRARY_PATH는 (는) 툴 체인에서 사용하지 않습니다.

LD_LIBRARY_PATH는 ld에 의해 사용되지 않고 동적 링커/로더 ld.so에 의해 사용됩니다.

관련 문제