libsymbolic.so: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

libsymbolic.so: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

셸에서 C++ 응용 프로그램을 디버깅하려고 합니다.

gdb --args [스크립트의 매개변수...]

그런 다음 gdb에서:

(gdb) 실행

출력을 얻습니다.

공유 라이브러리를 로드하는 중 오류가 발생했습니다. libsymbolic.so: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다. [열등한 1(프로세스 15453)이 코드 0177로 종료되었습니다.]

도움이 된다면:

(gdb) solib-검색 경로 표시

비절대 공유 라이브러리 기호 파일을 로드하기 위한 검색 경로는 입니다.

(gdb) 쉘 ls $LD_LIBRARY_PATH

ls: /usr/lib/libipp-intel에 액세스할 수 없습니다: 해당 파일이나 디렉터리가 없습니다

(gdb) 쉘 에코 $LD_LIBRARY_PATH

/usr/lib/libipp-인텔

감사해요!

답변1

tcshrc 파일(대부분 ~/.tcshrc에 있음)은 LD_LIBRARY_PATH의 값을 정의할 수 있습니다.

tcshrc 파일에 필요한 관련 코드 세그먼트(내 경우)는 다음과 같습니다.

if ($?LD_LIBRARY_PATH) 다음

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:$LD_LIBRARY_PATH

또 다른

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:

엔디프

그것이 다른 사람들에게 도움이 되기를 바랍니다.

관련 정보