«ld» 태그된 질문

2
64 비트 시스템에서 32 비트 바이너리를 실행할 때 "찾을 수 없음"메시지 표시
나는 현재 데비안에 이상한 문제가 있습니다 (wheezy / amd64). 서버를 설치하기 위해 chroot를 만들었습니다 (더 자세한 내용은 알려 드릴 수 없습니다, 죄송합니다). 경로를 호출하자 /chr_path/. 일을 쉽게하기 위해 debootstrap (또한 wheezy / amd64) 으로이 chroot를 초기화했습니다. 모두는 chroot 안에서 잘 작동하는 듯하지만 내가 가진 내 서버의 설치 스크립트를 시작했을 때 …

1
유닉스 / 리눅스 시스템이 링크 된 라이브러리의 필요한 버전을 찾을 때까지 디렉토리를 통과하지 않는 이유는 무엇입니까?
"alpha"라는 바이너리 실행 파일이 있는데 링크 된 라이브러리 (libz.so.1.2.7)가 필요합니다. /home/username/myproduct/lib/libz.so.1.2.7 다음 명령을 실행하여 이진 실행 파일을 생성하기 전에 터미널 인스턴스로 내 보냅니다. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH 이제 동일한 라이브러리가 필요하지만 다른 버전 (예 : (libz.so.1.2.8))이 필요한 다른 응용 프로그램 "bravo"를 생성 /lib/x86_64-linux-gnu/libz.so.1.2.8하면 시스템에서 다음 오류가 발생합니다. version `ZLIB_1.2.3.3' not found (required …

1
LD_LIBRARY_PATH 변수가 환경에서 누락 된 것이 정상입니까?
우연히도 데비안 Jessie에는 LD_LIBRARY_PATH변수 가 없습니다 (정확히 말하면 printenv | grep LD링커와 관련이 없으며 아무것도 표시하지 echo "$LD_LIBRARY_PATH"않음). 기본 터미널 ( ) 뿐만 아니라 x 터미널 에뮬레이터 ( setgid로 인해 지워질 수도 있음Ctrl+Alt+F1 )의 경우입니다. 나는 그것이 LD_LIBRARY_PATH 나쁜 것으로 간주 되어 데비안이 어떻게 든 그것을 막을 수도 있지만, 반면에 …

3
라이브러리가 경로에 있는지 확인
라이브러리가 프로그램에 의해 설치되고 사용 가능한지 테스트하고 싶다고 가정합니다. ldconfig -p | grep mylib시스템에 설치되어 있는지 확인할 수 있습니다 . 그러나 라이브러리가 설정을 통해서만 알려지면 어떻게 LD_LIBRARY_PATH될까요? 이 경우 프로그램에서 라이브러리를 찾을 수 있지만 찾지 못할 수 있습니다 ldconfig. 라이브러리가 결합 된 링커 경로 에 있는지 어떻게 확인할 수 있습니까? …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.