1

私はC++プログラミングを始めたばかりです。私の新しい作品では、外部ライブラリをダウンロードしてインストールし、使用する必要があります。ICEといいます。.tar ファイルとして構成されていたので、ホーム ディレクトリ "/home/foo/ice" 内で分解しました。今、ディレクトリがあります:「/home/foo/ice/src」、すべての.hヘッダー内に、プログラムに必要です。しかし、これらすべての新しいヘッダーを見つけることができる場所をコンパイラーに伝えることはできますか? つまり、#include だけで、彼は明らかに知りません。

必要なもの:

#include <image.h>

「image.h」は「/home/foo/ice/src」の中にあります

ご挨拶

4

2 に答える 2

1

gcc コンパイラがある場合は、-I オプションを使用できます。

マニュアルから:

-I dir: ヘッダー ファイルを検索するディレクトリのリストにディレクトリ dir を追加します。

したがって、次のようになります。

g++ myprog.cpp -I /home/foo/ice/src -o myprog

ただし、ライブラリをインストールすることをお勧めします。これを行う方法についての readme.txt または INSTALL ファイルが必要です。

于 2013-11-02T10:21:03.820 に答える
0

あなたはライブラリのリンクについて尋ねましたが、あなたの説明は、klm123 がすでに回答したインクルード パスに問題があることを示しています。

リンク用のライブラリ パスは別のオプションです。通常、-Llibpath コンパイラのオプションを確認すると役立つ場合があります。たとえば、GCC のディレクトリ オプションです。

于 2013-11-02T10:38:06.393 に答える