2010-12-01 3 views
1

非標準ヘッダーファイル(http://ndevilla.free.fr/gnuplot)を使用しようとしています。それは私のコンピュータのさまざまな場所のコードの多くで使用されます。現在、私はそのプリプロセッサディレクティブで必要なすべてのフォルダ内のヘッダーファイルとオブジェクトファイルを配置する必要があります。ファイルで非標準ヘッダーファイルをCコンパイラにリンクする方法

#include "gnuplot_i.h" 

。私は他の標準的なヘッダーファイルのようにそれを参照することができますので、私は1つの場所にヘッダーファイルを置くことができる方法はありますか?乾杯。

答えて

4

-I<directory>

例えばとコンパイル

-I/usr/local/gnuplot/incとコンパイルします。また

あなたの読書がアップ上のパスとの違いなどが価値があるかもしれません:オブジェクト・ファイルにリンクする

#include <include_file.h> 

#include "include_file.h" 

は同じよう明示的に行う必要がありますCファイル、これはあなたが完全なパスが必要であることを意味します(私は信じています)。しかし、適切なライブラリにアーカイブする場合は、代わりに-l<library name>-L<library path>を使用できます。例えば。

gcc -I/usr/local/gnuplot/inc -L/usr/local/gnuplot/lib -lgnuplot -o my_prog my_prog.c 
+0

私はイグルーのように、ロリポップのように私はそうではありません。ちょうどあなたのブラウザが私のようにそれをレンダリングし、どちらがどちらであるかを知ることはできません。 – AlastairG

+0

テキストをフォーマットする方法を説明するヘルプボタンがあります: –

+0

@Aaron私はそれを行う方法を知っています(Ctrl-K)、私はそれを考えなかっただけです。ありがとう - 私は次回のためにそれを覚えていることを確認します。また、私はこのような簡単な質問で最初の答えを得たいと思っていました。ここに私の最初の一日です:) – AlastairG

2

ほとんどのコンパイラを使用すると、インクルードファイルの検索パスにあなたが選んだのディレクトリを追加することができますフラグ-Iを持っています。

関連する問題