/etc/ld.so.conf와 동등한 Solaris가 있습니까?

/etc/ld.so.conf와 동등한 Solaris가 있습니까?

일부 라이브러리 종속성이 있는 Solaris 11 Express용 패키지를 컴파일하고 소스에서 패키지를 컴파일하여 일반적인 /usr/local에 설치했습니다. (솔라리스는 그렇지 않습니다.가지다/usr/local이 미리 생성되어 있습니다! ) 따라서 내 프로그램은 올바르게 실행되지만

LD_LIBRARY_PATH=/usr/local/lib ./myprogram

또는 libsomething.so를 찾을 수 없다고 불평합니다.

시스템 전체의 라이브러리 검색 경로에 /usr/local/lib를 포함하려면 어떻게 해야 합니까? Linux에는 /etc/ld.so.conf가 있지만 Solaris에는 없습니다.

답변1

링커 설정 섹션을 확인하세요.http://bwachter.lart.info/solaris/solfaq.html

당신이 원하는crle주문하다.

답변2

이것이 허용된다면 컴파일 타임(보다 정확하게는 링크 타임)에 라이브러리 검색 경로를 설정할 수 있습니다. 옵션을 -rpath에 전달 ld하거나 컴파일러에 그렇게 하도록 지시합니다.

gcc -Wl,-rpath,/usr/local/lib

관련 정보