i'm seeing bits-n-pieces of what the current "proper" way of compiling and 
linking an apr based program is.  would be very helpful to see the 
complete steps given the simple program below.  or is it already 
documented somewhere?

i tried the following:
CFLAGS=`$APR_CONFIG --cflags --includes`
LD_FLAGS=`$APR_CONFIG --libs --ldflags --link-ld`

gcc $CFLAGS $LD_FLAGS -o apr-test apr-test.c

but -laprutil-0 is missing.
i add that, then find i also need to add -L/usr/lib -lgdbm -lexpat -ldb

#include "apr.h"
#include "apr_uri.h"

int main(void) {

    apr_uri_t uri;
    apr_pool_t *p;

    apr_initialize();

    apr_pool_create(&p, NULL);

    apr_uri_parse(p, "http://localhost:8080/";, &uri);

    fprintf(stderr, "host=%s\n", uri.hostname);

    apr_terminate();

    return 0;
}

Reply via email to