Hi,

I was having the same kind of problem with Ubuntu 12.04 LTS.

After 3 evenings searching for a solution, I reached the online help of
gcc about link option (http://gcc.gnu.org/onlinedocs/gcc/Link-
Options.html)

There you can read:
>>>>>>>
-l library
It makes a difference where in the command you write this option; the linker 
searches and processes libraries and object files in the order they are 
specified. Thus, `foo.o -lz bar.o' searches library `z' after file foo.o but 
before bar.o. If bar.o refers to functions in `z', those functions may not be 
loaded. 
>>>>>>>

So, try to do:
     gcc -Wall test2.c $(apr-1-config --cflags --cppflags --includes --link-ld) 
 -o test
That is to say, your C file before the APR stuff.
Doing so, -lapr-1 will be at the end of the command line and the linker will 
find the reference, as per gcc's comment above.

It worked for me.
Hope this can help.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in Ubuntu.
https://bugs.launchpad.net/bugs/873042

Title:
  unable to build against apr -- undefined reference to `apr_initialize'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/873042/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to