2009-12-12 5 views

답변

8

변수뿐만 아니라 -L 매개 변수를 사용하여 링크 할 때 파일 경로를 명시 적으로 설정할 수 있습니다.

-L 매개 변수를 사용하여 링커에 하드 코딩 된 일부 경로가 있습니다. 당신은 명령이를 볼 수 있습니다

gcc -Xlinker -v 
4

그것을 표준 경로 (/lib, /usr/lib)이 아니라면, 당신은 컴파일러 플래그 위치를 지정할 수 있습니다. g++의 경우 -L/some/path/lib입니다. 자동 도구를 사용하는 경우 특정 경로가 필요하면 LDFLAGS=-L/some/path/lib으로 구성하면됩니다. configure가 프로젝트를 위해 적절하게 설계된 경우 --with-some-library=PATH 옵션이 있어야합니다.이 옵션에서는 해당 라이브러리의 경로 만 지정할 수도 있습니다.

6

/etc/ld.so.conf/etc/ld.so.conf.d/ 디렉토리의 파일 - 설정 한 부분입니다.

4

링크 할 때 라이브러리가있는 위치를 나타 내기 위해 -L 플래그를 지정해야합니다. 런타임에 동적 링커는 "/etc/ld.so.conf", "/etc/ld.so.conf.d/*"및 LD_LIBRARY_PATH 값에 지정된 경로를 사용합니다.

3

"sudo ldconfig"는 방금 새로운 것을 설치 한 경우 시스템 캐시를 업데이트합니다.

관련 문제