我正在尝试编译一个在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库的理解可能会更好......
答案 0 :(得分:2)
正如上面的评论所说,你需要使用#include。如果这不起作用,您可能希望导出指向头文件的环境变量C_INCLUDE_PATH
。
如果没有尝试将-I/usr/local/include
添加到gcc
来电,请注意gcc myfile.c -I/usr/local/include -o myexe