>  기사  >  시스템 튜토리얼  >  Linux는 동적 라이브러리 경로와 환경 변수를 설정합니다.

Linux는 동적 라이브러리 경로와 환경 변수를 설정합니다.

王林
王林앞으로
2024-02-05 11:42:171217검색

Linux는 동적 라이브러리 경로와 환경 변수를 설정합니다.

Linux에 소스 컴파일 라이브러리를 설치한 후 시스템이 기본적으로 이를 인식할 수 있도록 활성화해야 합니다.

경로 /usr/local/aarch64_qt5.12.0:

아래에 라이브러리를 설치했다고 가정합니다.

1. 동적 라이브러리 링크 구성 설정

동적 라이브러리 링크 구성이 수행되지 않으면 시스템이 필요한 *.so 파일을 찾을 수 없어 소프트웨어 실행이 실패하게 됩니다.

ldd 명령을 실행하여 종속성을 볼 수 있습니다. 예:

으아악

가장 어리석은 방법은 컴파일된 해당 so를 /usr/lib나 /lib에 복사하는 것입니다. 해당 so가 많으면 문제가 됩니다.

설정 방법:

1) /etc/ld.so.conf.d 경로 아래에 동적 라이브러리 구성 파일 *.conf를 생성합니다. 예:

sudo vim /etc/ld.so.conf.d/Qt5.conf

파일에 추가:

/usr/local/aarch64_qt5.12.0/lib

2) 동적 라이브러리 구성 로드

실행 명령: sudo ldconfig

으아악

2. 환경 변수 설정

관련 프로그램 실행시 지정된 디렉터리로 전환하여 실행할 필요가 없으며, 어느 디렉터리에서나 실행이 가능합니다.

설정 방법:

1. 현재 세션이 일시적으로 적용됩니다. 명령줄 입력 내보내기 PATH=$PATH:/usr/local/aarch64_qt5.12.0/bin

2. 사용자에게 영구적으로 유효함: vi ~/.bashrc 마지막 줄 입력 내보내기 PATH=$PATH:/usr/local/aarch64_qt5.12.0/bin

환경 변수를 적용합니다: source .bashrc

3. 전역적이고 영구적인 효과:

/etc/profile 또는 /etc/bash.bashrc의 $PATH에 경로를 추가합니다. 이름이 동일한 경우 다른 경로 앞에 새 경로를 입력해야 합니다.

내보내기 PATH=$PATH:/usr/local/aarch64_qt5.12.0/bin

환경 변수를 활성화하세요: 소스 /etc/profile

으아악

위 내용은 Linux는 동적 라이브러리 경로와 환경 변수를 설정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제