Ubuntu Linuxライブラリパスはどのようにして決められますか?つまり、リンカーは、プログラムをリンクするときにオブジェクトファイルを取得する場所をどのように知っていますか?Ubuntu Linuxライブラリパス
10
A
答えて
8
ファイルパスは、と同様に、-L
パラメータを使用してリンクするときに明示的に設定できます。
-L
パラメータを使用して、リンカーにハードコードされたパスもあります。あなたはコマンドでこれらを見ることができます:
gcc -Xlinker -v
4
それは標準パス(/lib
、/usr/lib
)でないなら、あなたはコンパイラフラグと場所を指定することができます。 g++
については、-L/some/path/lib
です。 autotoolsを使用している場合は、特定のパスが必要な場合は、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. Sound API Ubuntu Linux
- 2. グローバルフックJAVA LINUX(Ubuntu)
- 3. NodeJS Linux Ubuntu running
- 4. Linux Ubuntu mono
- 5. NVMLライブラリパス
- 6. JDICライブラリパス
- 7. linux/ubuntuでのパッケージインストール
- 8. Linux Ubuntu makeコマンドエラー127
- 9. LinuxのUbuntuディレクトリルート?家?
- 10. Linux/Ubuntu用iPhoneテスター
- 11. Ubuntu Linuxでのビルビルエラー
- 12. RVMインストールエラーlinux ubuntu 16
- 13. Linux UbuntuとSymfonyキャッシュディレクトリ
- 14. ブーストインストールとライブラリパス
- 15. XuggleとJavaライブラリパス
- 16. デフォルトのライブラリパス
- 17. Git with windows 10 ubuntu(linux)-bash
- 18. npm Linuxでのインストールエラー(ubuntu)
- 19. cssスタイルシートの場所ubuntu linux
- 20. プロセス監視 - Python/Ubuntu/Linux
- 21. モノラルCSHARPのLinux(Ubuntuの)グローバルフックキーボード
- 22. SVN(ソースコード)Linux(Ubuntu 16.04)のインストールディレクトリ
- 23. Ruby IDE for Ubuntu Linux 64bit
- 24. Ubuntu Linuxでinstallig pjprojectのエラー
- 25. jhipsterエンティティ例外linux(ubuntu 16.04)
- 26. スウィフトのSQLiteのLinux/Ubuntuの
- 27. NSDataへのiPodライブラリパス
- 28. 異なるビルドシステム用のCLion CMakeLists.txtライブラリパス
- 29. ジャワ9クラスパスとライブラリパス拡張
- 30. カバルサンドボックスは、私が得るライブラリパス