C++ snort生成文件时出错

C++ snort生成文件时出错,c++,compilation,pcre,snort,C++,Compilation,Pcre,Snort,我在创建snort make文件时收到此错误消息 /usr/bin/ld:/usr/local/lib/libpcre.a(pcre_compile.o):在创建共享对象时,不能使用针对>`.rodata'的重新定位R_X86_64_32S;使用-fPIC重新编译 /usr/local/lib/libpcre.a:无法读取符号:错误值 collect2:ld返回了1个退出状态 如何摆脱这种情况?在make文件中指定libpcre.a进行链接,而不是指定libpcre.so 这将使您摆脱错误 谢谢

我在创建snort make文件时收到此错误消息

/usr/bin/ld:/usr/local/lib/libpcre.a(pcre_compile.o):在创建共享对象时,不能使用针对>`.rodata'的重新定位R_X86_64_32S;使用-fPIC重新编译
/usr/local/lib/libpcre.a:无法读取符号:错误值
collect2:ld返回了1个退出状态


如何摆脱这种情况?

在make文件中指定
libpcre.a
进行链接,而不是指定
libpcre.so

这将使您摆脱错误

谢谢