nginx 加入pcre库时编译错误

发布于 2021-11-25 06:33:02 字数 994 浏览 735 评论 8

在编译nginx时报错,那位帮忙看看 谢谢

make -f objs/Makefile
make[1]: Entering directory `/data/software/nginx-1.4.2'
cd /usr/local/pcre 
        && if [ -f Makefile ]; then make distclean; fi 
        && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " 

cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I /usr/local/pcre -I objs 
                -o objs/src/core/nginx.o 
                src/core/nginx.c
在包含自 src/core/ngx_core.h:63 的文件中,
                 从 src/core/nginx.c:9:
src/core/ngx_regex.h:15:18: 错误:pcre.h:没有那个文件或目录
In file included from src/core/ngx_core.h:63,
                 from src/core/nginx.c:9:
src/core/ngx_regex.h:24: 错误:expected specifier-qualifier-list before ‘pcre’
make[1]: *** [objs/src/core/nginx.o] 错误 1
make[1]: Leaving directory `/data/software/nginx-1.4.2'
make: *** [build] 错误 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

顾忌 2021-11-25 18:08:01

--with-pcre=DIR是设置pcre的源码目录,而不是pcre的安装目录

初见你 2021-11-25 18:07:57

非常感谢各位的回答,当时只安装了pcre库,没安装pcre-devel 问题解决了,谢谢各位

背叛残局 2021-11-25 18:07:23

没有pcre可以在这里下载一个:  ftp://ftp.csx.cam.ac.uk/pub/software/programming/
pcre/
pcre-
8.30.tar.gz  ,编译时候把自己的pcre路径加上即可。或者直接 yum -y install pcre-devel 安装即可

复古式 2021-11-25 16:02:52

yum install prce-devel 这个是重写模块必须的

彼岸花ソ最美的依靠 2021-11-25 15:47:13

编译前把pcre的源码包解压出来,编译nginx时加入参数告知pere源码所在目录,例如:--with-pcre=/root/src/pcre-8.31/

凡尘雨 2021-11-25 14:52:43

/usr/local/pcre存在吗, 很多系统pcre都没有, 要自己下载

清晨说ぺ晚安 2021-11-25 11:27:37

非常感谢 问题解决了,是没有pcre-devel 库

少女情怀诗 2021-11-25 11:09:24

你的pcre库没有吧?编译的参数贴出来看看哦?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文