«shared-library» 태그된 질문

2
일부 공유 라이브러리는 실행 가능한 것처럼 왜 그리고 어떻게 실행할 수 있습니까?
32 비트 Linux 시스템에서이를 호출 $ /lib/libc.so.6 64 비트 시스템에서 $ /lib/x86_64-linux-gnu/libc.so.6 쉘에서 다음과 같은 출력을 제공합니다. GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; …

6
시스템에서 어떤 C 라이브러리 버전을 사용합니까?
시스템에서 어떤 유저 랜드 C 라이브러리를 사용하는지 어떻게 알 수 있습니까? 이 정보가 필요한 이유는 다음과 같습니다. 다운로드를 고려하고있는 거대한 소스 패키지가 있습니다. 올바른 확인을 수행하고 최소 라이브러리 버전을 나열 할 것이지만 먼저 작동하는지 먼저 확인하여 잠재적 인 번거 로움을 덜어줍니다. 시스템 패키지 관리 시스템 외부에 설치하려는 일부 타사 바이너리와의 …



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 …

3
공유 라이브러리가 설치되어 있는지 확인하는 방법
내 질문은 ffmpeg를 시작하는 데 내 문제에서 비롯됩니다. ffmpeg를 설치했으며 설치된 것으로 표시됩니다. whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz 나중에 일부 프로그램은 설치 자체와 함께 제공되지 않는 라이브러리에 의존하므로 ldd 명령으로 누락 된 항목을 확인했습니다. # ldd /usr/bin/ffmpeg linux-vdso.so.1 => (0x00007fff71fe9000) libavfilter.so.0 => not found libpostproc.so.51 => not found …

2
동적 링커 / 로더 자체는 어떻게`file`에 의해보고 된대로 동적으로 링크 될 수 있습니까?
(동적 링커 / 로더) /bin/bash를 포함하는 의 공유 객체 종속성을 고려하십시오 /lib64/ld-linux-x86-64.so.2. ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) 검사 /lib64/ld-linux-x86-64.so.2는 다음과의 심볼릭 링크임을 보여줍니다 /lib/x86_64-linux-gnu/ld-2.28.so. ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 -> …

2
설치된 라이브러리의 버전 번호를 어떻게 알 수 있습니까?
RedHat / CentOS와 관련된 질문입니다. 패키지와 라이브러리와 고정 버전으로 고정하는 방법에 약간 혼란 스럽습니다. 최신 libxcb 버전에는 C 프로그램에 영향을 미치는 X11 롤오버 버그가 있습니다. libxcb-1.5-1에는 그 버그가 없습니다. 그래서 나는했다 : # yum remove libxcb-devel # rpm -Uvh --oldpackage libxcb-1.5-1.el6.i686.rpm 이제 버그가 사라지고 소프트웨어가 제대로 작동합니다. 몇 주 빨리 …

2
여러 버전의 공유 라이브러리를 설치할 수없는 이유는 무엇입니까?
특정 프로그램이 라이브러리 버전 xy와 xz에 의존하는 경우가 종종 있지만, 아는 한, xy와 xz를 모두 설치할 수있는 패키지 관리자가 없을 때가 있습니다. 때로는 주요 버전 (예 : qt4와 qt5는 동시에 설치 될 수 있지만 부 버전은 아닙니다. 왜 이런거야? 마찬가지로, 그것을 막는 제한 요소는 무엇입니까? 이처럼 유용한 기능을 허용하지 않는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.