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到您的gcc通话中,例如gcc myfile.c -I/usr/local/include -o myexe

于 2013-05-14T15:56:09.533 回答