これは、PATH、LD_LIBRARY_PATH、LIBRARY_PATH など、中央に配置されたパス仕様に関する質問です。
ローダーの共有ライブラリ パスを指定する方法は 2 つあります。それらを LD_LIBRARY_PATH に追加するか、ファイルを /etc/ld.so.conf.d/ に追加します。また、後者がより現代的で好ましい方法であると考えられていることも知っています。
また、LIBRARY_PATH を編集することで、リンカーの標準ライブラリ パスを指定できることも知っています。これはまだ「現代的な」方法ですか、それとも私が使用すべき「ld.so.conf.d-style」の代替手段がありますか?
編集:人々は「なぜ」と尋ねているので:
実行時に CUDA および C++ コードを動的に生成およびコンパイルする Python パッケージ (Theano) を使用しています。リンク先のライブラリの 1 つは、NVidia の cuDNN です。Theano の開発者が動的ライブラリではなく静的ライブラリにリンクしている理由がわかりません。