gcc 라이브러리 검색 경로 이해

gcc 라이브러리 검색 경로 이해

내가 그것을 살펴보니 ld.so.conf다음과 같았다.

include ld.so.conf.d/*.conf

좋아요, 이제 include로 가서 다음 파일을 살펴보겠습니다.

bind99-x86_64.conf                  kernel-4.16.11-100.fc26.x86_64.conf
kernel-4.11.8-300.fc26.x86_64.conf  libiscsi-x86_64.conf

이제 파일 중 두 개는 자리 표시자이고 나머지 두 개는 그 사이에 약 5개의 라이브러리를 나열합니다.

그러나 ldconfig -v여러 페이지의 라이브러리가 나열됩니다. 분명히 Fedora에는 .NET 파일 대신 이러한 검색 경로를 지정하는 기본 lib 경로 배포판이 있습니다 ld.co.conf./usr/lib64ld.so.conf

내부 기본 라이브러리 경로를 설정하는 라이브러리 경로 환경 변수를 식별할 수 없습니다.

답변1

ldconfig몇 가지를 살펴보면"신뢰할 수 있는 디렉터리"기본적으로 구성 파일에 명시적으로 나열된 항목을 제외하고. Fedora 64비트 x86에서는 /lib, /lib64하드웨어 기능에 해당하는 카탈로그(보통 , , /lib/i686및 ) ./lib/sse2/lib64/tls/lib/sse2

런타임 동작에만 영향을 미치며 ldconfigGCC에는 영향을 미치지 않습니다.

관련 정보