2017-04-01 8 views
0

カスタムライブラリとインクルードファイルの正規パスは何ですか?私は/ usr/local/lib +/usr/local/includeか〜/ lib〜/ includeを考えました。前者は配布のパッケージマネージャーによって管理されているので、後者はより良い選択肢に見えます。それは干渉しないのが最善です。実際に〜/ libを使用している人への参照は見つかりません。ライブラリとインクルードパス〜/ libと〜/ include?

ありがとうございました

答えて

1

これは自分で作成したものなのでしょうか、サードパーティのインストールですか?

通常、/ usr/local /は、元のOSに含まれていないパッケージをインストールするのに適しています。私はソースからビルドしてインストールしたものについて、これを自分で行います。物事を置くもう1つの場所は、市販の第三者のソフトウェアでよく使われる/ optです。

ホームディレクトリを使用して自分自身で何かを書くつもりなら、 "〜"はうまく聞こえます。これは、root権限を持たない場合や、他のOSパッケージと混在させたくない場合にも便利です。

コンパイルとリンク時には、それらのディレクトリを使用するように設定する必要があります。また、動的共有ライブラリを使用している場合は、LD_LIBRARY_PATHも設定する必要があります。

+1

私は自分のライブラリで作業しています。メイクファイルや長いコンパイルコマンドを使わずに、小さなプログラムを「オンザフライで」書くことができるように、簡単にプレイしたいと思っています。ありがとう。私は家のオプションと一緒に行きます。 – lanskey

+1

〜/ libと〜/ includeは、カスタムアプリケーションやスクリプトに〜/ binを使用しているので、これを自然に拡張したように見えます。 – lanskey

関連する問題