ホームページ > 記事 > システムチュートリアル > Linux は動的ライブラリ パスと環境変数を設定します
Linux にソース コンパイル済みライブラリをインストールした後、システムがデフォルトでそれらを認識できるようにする必要があります。
パス /usr/local/aarch64_qt5.12.0
:
ダイナミック ライブラリ リンクの構成が実行されていない場合、システムは必要な *.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
リーリー関連プログラムを実行する場合、指定したディレクトリに移動して実行する必要はなく、任意のディレクトリで実行できます。
設定方法:
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 サイトの他の関連記事を参照してください。