0

FreeBSD で正規表現を使用する C プログラムをコンパイルしようとしています。/usr/local/include をチェックインしましたが、ファイル pcre.h は間違いなくそこにあります。

ただし、何をしても、次のコンパイラ エラーが発生します。

/usr/home/myname/project/include/pcre_wrap.h:4:18: error: pcre.h: No such file or directory

何がうまくいかないのですか?Unix での C ライブラリの理解が深まる可能性があります...

4

1 に答える 1

3

上記のコメントにあるように、#include を使用する必要があります。これが機能しない場合はC_INCLUDE_PATH、ヘッダー ファイルを指す環境変数をエクスポートすることをお勧めします。

失敗した場合は、次のようなものを呼び出しに追加-I/usr/local/includeしてみませんかgccgcc myfile.c -I/usr/local/include -o myexe

于 2013-05-14T15:56:09.533 に答える