«libraries» 태그된 질문

라이브러리는 프로그램이 사용할 수있는 기능 모음입니다. 이들은 프로그램에 의해 동적으로로드되거나 프로그램으로 컴파일 될 수 있습니다.



2
공유 라이브러리가 실행 가능한 이유는 무엇입니까?
거의 모든 공유 라이브러리에 /usr/lib/실행 가능 권한 비트가 설정 되어 있는 이유는 무엇 입니까? 그들을 실행하는 유스 케이스가 보이지 않습니다. 일부는 main짧은 저작권 및 버전 노트를 인쇄하기 위해 어떤 형태의 기능을 연결하지만, 많은 사람들은 그렇게하지 않고 실행시 segfault를 수행합니다. 그래서 이것을 설정하는 요점은 무엇 x입니까? 모든 도서관 포장업자가 그렇게해야합니까? 권한 …

2
/ usr / local / lib에서 공유 라이브러리 사용
소스에서 일부 라이브러리를 빌드했으며 그 이후의 파일 make install은/usr/local/lib 예를 들어, 제 경우 libodb-2.2.so에는이 디렉토리에 있는 파일 이 있습니다. 그러나와 연결된 실행 파일을 시작하면 libodb공유 라이브러리를로드하는 동안 오류가 발생했습니다.libodb-2.2.so: cannont open shared object file: No such file or directory. 실행 파일을 올바르게 빌드하지 않았다는 의미입니까? 또는 폴더에 흥미로운 라이브러리가있을 수 …
58 ubuntu  libraries 

1
lib, lib32, lib64, libx32 및 libexec의 차이점
내 64 비트 Ubuntu 13.04 시스템에는 다음 디렉토리가 있습니다 /. lib lib32 lib64 libx32 libexec 에서 /usr디렉토리가있다 : lib lib32 libx32 libexec 이것은 검색으로 쉽게 대답 할 수있는 것처럼 보였지만이 디렉토리가 공유 라이브러리를 저장한다는 것 외에는 온라인에서 아무것도 발견하지 못했습니다 (libexec 제외). 그러나 어떤 공유 라이브러리가 어떤 폴더에 들어갑니다 (lib32의 …

1
공유 라이브러리 및 RAM 사용량로드
Linux가 공유 라이브러리를 관리하는 방법에 대해 궁금합니다. (실제로 2009 년 256MB RAM에서 실행되는 데비안 기반 배포판 인 Maemo Fremantle에 대해 이야기하고 있습니다). libQtCore.so.4에 링크되고 심볼 (클래스 및 함수 사용)을 사용하는 두 개의 실행 파일이 있다고 가정합니다. 간단하게하기 위해 aand 라고 부르겠습니다 b. 두 실행 파일이 동일한 라이브러리에 연결되어 있다고 가정합니다. …


2
주어진 실행 파일에 대한 링크 된 라이브러리 변경 (CentOs 6)
다음과 같이 연결된 실행 파일이 있습니다. $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . libcrypto 및 libssl 라이브러리는 openssl 1.0.0-fips libs입니다. 대신 1.0.1 라이브러리를 실험하고 싶어서 홈 디렉토리에 빌드했습니다. …
29 libraries  linker 

4
쉘에서 라이브러리 명령을 실행하는 방법은 무엇입니까?
단순히 문자열의 길이 (해시 값)를 계산하고 싶었습니다. 그래서 터미널을 열고 이것을했습니다 : $ apropos length 그것은 끝에 명령 또는 기능이 (3)있거나 (3ssl)추가 된 많은 명령 / 기능으로 나를 반환 했습니다. 이제 man man 은 이러한 section numbers의미 에 대한 정보를 제공합니다 . 3 Library calls (functions within program libraries) 호기심으로, …
27 shell  libraries 


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 …

6
ldd는 내 앱이 "동적 실행 파일이 아님"이라고 알려줍니다.
나는 천문학 교수로부터받은 32 비트 응용 프로그램 (uclsyn이라고 함)을 가지고 있습니다. 1 년 전에 CentOS에서 실행할 수 있었지만 이제 새로운 CentOS VM을 설정할 때 VM이 실행되지 않고 이유를 해결할 수 없습니다. "Killed"로 계속 돌아옵니다. 이것은 명령 행에서의 교환입니다. $ ./uclsyn_linux Killed $ ldd ./uclsyn_linux not a dynamic executable $ file …
17 centos  libraries 

3
gcc는 pthread에 연결할 수 없습니까?
최근에 XUbuntu 11.10 64bit를 설치했지만 가장 간단한 pthread 예제를 컴파일하는 데 문제가 있습니다. 코드는 다음과 같습니다 pthread_simple.c. #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i = *x; …
17 c  libraries  gcc  xubuntu 

1
/lib64/ld-linux-x86-64.so.2은 (는) 무엇이며 왜 파일을 실행하는 데 사용될 수 있습니까?
최근에 파일에 실행 권한이 없으면을 사용하여 해당 파일을 실행할 수 있다는 트릭을 배웠습니다 /lib64/ld-linux-x86-64.so.2. 예를 들어, 다음에 대한 x 권한을 복원하려면 -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod 우리는 달릴 수있다 /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod 나는 그것이 어떻게 이루어질 수 있는지 잘 모르겠습니다. 그것은 일반적인 것들이 아니며 일종의 …
17 linux  files  libraries 

1
/ usr / lib64는 어디로 갔으며 / usr / lib / x86_64-linux-gnu는 무엇입니까?
두 개의 Ubuntu-x86_64 시스템이 있습니다. 하나는 버전 10.04이고 다른 하나는 12.04이며 lib 디렉토리의 구조에는 차이가 있습니다. 이것은 나를 놀라게하지는 않지만 누군가가 이유를 알고 있다면 궁금합니다. 좋은 이유가 있습니까? 10.04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux /usr/lib /usr/lib32 /usr/lib64 12.04 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.