어떻게 우분투 리눅스 라이브러리 경로를 결정합니까? 즉, 링커는 내 프로그램을 연결할 때 개체 파일을 가져올 위치를 어떻게 알 수 있습니까?우분투 리눅스 라이브러리 경로
10
A
답변
8
변수뿐만 아니라 -L
매개 변수를 사용하여 링크 할 때 파일 경로를 명시 적으로 설정할 수 있습니다.
-L
매개 변수를 사용하여 링커에 하드 코딩 된 일부 경로가 있습니다. 당신은 명령이를 볼 수 있습니다
gcc -Xlinker -v
4
그것을 표준 경로 (/lib
, /usr/lib
)이 아니라면, 당신은 컴파일러 플래그 위치를 지정할 수 있습니다. g++
의 경우 -L/some/path/lib
입니다. 자동 도구를 사용하는 경우 특정 경로가 필요하면 LDFLAGS=-L/some/path/lib
으로 구성하면됩니다. configure가 프로젝트를 위해 적절하게 설계된 경우 --with-some-library=PATH
옵션이 있어야합니다.이 옵션에서는 해당 라이브러리의 경로 만 지정할 수도 있습니다.
6
/etc/ld.so.conf
과 /etc/ld.so.conf.d/
디렉토리의 파일 - 설정 한 부분입니다.
4
링크 할 때 라이브러리가있는 위치를 나타 내기 위해 -L 플래그를 지정해야합니다. 런타임에 동적 링커는 "/etc/ld.so.conf", "/etc/ld.so.conf.d/*"및 LD_LIBRARY_PATH 값에 지정된 경로를 사용합니다.
3
"sudo ldconfig"는 방금 새로운 것을 설치 한 경우 시스템 캐시를 업데이트합니다.
관련 문제
- 1. 시뮬레이터/우분투/리눅스
- 2. 우분투 공유 라이브러리
- 3. 우분투 빌드 (또는 리눅스 배포판) 자동화하기
- 4. -p 옵션을 사용하는 우분투 리눅스 useradd
- 5. 리눅스/우분투 디렉토리 위치 ~/.vim/syntax/
- 6. mingw 용 리눅스 라이브러리 컴파일
- 7. Python 라이브러리 경로
- 8. 기본 라이브러리 경로 설정
- 9. xCode 라이브러리 경로
- 10. .NET 경로 조작 라이브러리
- 11. Delphi 라이브러리 경로
- 12. 부스트 라이브러리 경로
- 13. 리눅스 크로스 컴파일 및 동적 라이브러리/링크
- 14. 우분투 9.10에서 Qt로 공유 라이브러리 컴파일
- 15. 우분투의 임시 라이브러리 검색 경로
- 16. 신비한 상대 경로 라이브러리 의존성
- 17. 부스트 설치 및 라이브러리 경로
- 18. 시뮬레이터의 ios4 사진 라이브러리 경로
- 19. 리눅스/윈도우 배포 가능 OpenGL 윈도우 및 OS 라이브러리 찾기
- 20. 우분투/리눅스/유닉스에서 cbc 암호화와 함께 aes 256 무엇입니까?
- 21. Virtualbox에서이 우분투 (리눅스) 설정을 성공적으로 실행할 수 있습니까?
- 22. 우분투/리눅스 또는 Node.js 기반 이메일 전송 방법
- 23. 우분투 리눅스 사용자 (개발자)입니다. Open Solaris 사용의 이점은 무엇입니까?
- 24. 임베디드 리눅스 응용 프로그램 개발을 위해 우분투 9.04가 좋은 선택입니까?
- 25. 우분투
- 26. 리눅스 용 코드에서 다른 버전의 라이브러리 믹싱
- 27. 리눅스, C + + 오디오 캡처 (마이크 만) 라이브러리
- 28. 리눅스 용 HTTP 구문 분석 라이브러리 C++
- 29. 우분투 9.10에서 우분투
- 30. , 우분투 터미널 우분투 터미널에서