falha de compilação do módulo apache

1

Eu estava seguindo um tutorial na web sobre a compilação do módulo do apache. Eu já instalei o apache2-threaded-dev .

Quando tento compilar o example_code do site do apache, recebo:

/usr/share/apr-1.0/build/libtool --silent --mode=compile --tag=disable-static x86_64-linux-gnu-gcc -prefer-pic -DLINUX=2 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -I/usr /include/apr-1.0 -I/usr/include/openssl -I/usr/include/xmltok -pthread     -I/usr/include/apache2  -I/usr/include/apr-1.0   -I/usr/include/apr-1.0   -c -o mod_example.lo
mod_example.c && touch mod_example.slo
mod_example.c:13:1: error: unknown type name 'module'
mod_example.c:15:5: error: 'STANDARD20_MODULE_STUFF' undeclared here (not in a function)

apxs:Error: Command failed with rc=65536

Parece que não tenho o arquivo de cabeçalho.

    
por Sujit Maharjan 10.02.2014 / 00:29

1 resposta

2

Basta adicionar #include "http_config.h no final da sua lista de inclusão e o exemplo compila bem:

#include "httpd.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_request.h"
#include "http_config.h"
    
por Clay Didier 17.03.2014 / 00:33