这是一个创建于 3931 天前的主题,其中的信息可能已经有所发展或是发生改变。
/root/modsecurity-apache_2.7.7/nginx/modsecurity/../../standalone/.libs/standalone.a -lapr-1 -L/usr/lib64 -laprutil-1 -I/usr/local/apache/include -lcurl -lxml2 -lz -lm -L/usr/local/lib -lpcre -L/usr/local/apache/lib
/usr/bin/ld: /root/modsecurity-apache_2.7.7/nginx/modsecurity/../../standalone/.libs/standalone.a(standalone_la-api.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/root/modsecurity-apache_2.7.7/nginx/modsecurity/../../standalone/.libs/standalone.a: could not read symbols: Bad value
collect2: ld 返回 1
make: *** [objs/ngx_http_modsecurity.so] 错误 1
copying objs/ngx_http_modsecurity.so to /usr/local/tengine/modules/
cp: 无法获取"objs/ngx_http_modsecurity.so" 的文件状态(stat): 没有那个文件或目录
3 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
jiych 2014-02-18 09:06:14 +08:00
提示很明显 recompile with -fPIC
|
|
|
2
hcw1588 2014-02-18 10:13:20 +08:00 via iPhone
|
|
|
3
VYSE 2014-02-18 12:28:18 +08:00
@ hcw1588 检查下这个standalone_la-api.o的源文件是不是FPIC编译的,standalone.a是依赖库?
|