server/mpm/worker/worker.c:1203: undefined reference to `ap_thread_stacksize'
apache编译,使用worker模式时,竟然出现这样的错误:
server/mpm/worker/.libs/libworker.a(worker.o): In function `child_main':
/usr/local/src/httpd-2.2.17/server/mpm/worker/worker.c:1203: undefined
reference to `ap_thread_stacksize'
collect2: ld returned 1 exit status
make[1]: *** [httpd] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.2.17'
make: *** [all-recursive] Error 1
网上搜了一下,说是make clean 重新make 就行了。这难道是这源码的bug吗?
于是,我照做了,果真解决了!
后来,我分析了一下,可能是在我make 之前,已经编译过一次,而且当时是默认的,并没有指定那种模式,默认是prefork 模式吧。 反正我apachectl -l的时候看是 prefork 模式。
server/mpm/worker/.libs/libworker.a(worker.o): In function `child_main':
/usr/local/src/httpd-2.2.17/server/mpm/worker/worker.c:1203: undefined
reference to `ap_thread_stacksize'
collect2: ld returned 1 exit status
make[1]: *** [httpd] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.2.17'
make: *** [all-recursive] Error 1
网上搜了一下,说是make clean 重新make 就行了。这难道是这源码的bug吗?
于是,我照做了,果真解决了!
后来,我分析了一下,可能是在我make 之前,已经编译过一次,而且当时是默认的,并没有指定那种模式,默认是prefork 模式吧。 反正我apachectl -l的时候看是 prefork 模式。
none
本文固定链接server/mpm/worker/worker.c:1203: undefined reference to `ap_thread_stacksize',你还可以查看Linux目录下的所有文章,
转载请声明文章来自Kvm.la 。