ホームページ  >  記事  >  システムチュートリアル  >  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 最後の行の入力は、export 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

環境変数を有効にします:source /etc/profile

リーリー

以上がLinux は動的ライブラリ パスと環境変数を設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。