I am new to APR. I am going to use it for developing a Apache like hybrid architecture for OpenSIPS [www.opensips.org], which an open source SIP[RFC 3261] server.
I have downloaded APR and installed it on my Fedora 9 machine using the configure and make commands. I tested the installation with testall. But I am not able to use this in my programs and not able to link to the header files in APR. I am using a cat1.c program to run, in which I am using functions of APR module. I have tried these gcc commands: gcc -l lapr-1 /cat1.c *gcc /cat1.c -L. -lapr-1* my working directory is */usr/local/apr/lib* I am getting following set of errors: /cat1.c:1:23: error: apr_pools.h: No such file or directory /cat1.c:2:25: error: apr_file_io.h: No such file or directory /cat1.c: In function ‘main’: /cat1.c:8: error: ‘apr_pool_t’ undeclared (first use in this function) /cat1.c:8: error: (Each undeclared identifier is reported only once /cat1.c:8: error: for each function it appears in.) /cat1.c:8: error: ‘pool’ undeclared (first use in this function) /cat1.c:9: error: ‘apr_file_t’ undeclared (first use in this function) /cat1.c:9: error: ‘thefile’ undeclared (first use in this function) /cat1.c:9: error: ‘NULL’ undeclared (first use in this function) /cat1.c:10: error: ‘out’ undeclared (first use in this function) /cat1.c:14: error: ‘apr_terminate’ undeclared (first use in this function) /cat1.c:19: error: ‘APR_READ’ undeclared (first use in this function) /cat1.c:19: error: ‘APR_CREATE’ undeclared (first use in this function) /cat1.c:20: error: ‘APR_UREAD’ undeclared (first use in this function) /cat1.c:20: error: ‘APR_UWRITE’ undeclared (first use in this function) /cat1.c:20: error: ‘APR_GREAD’ undeclared (first use in this function) /cat1.c:21: error: ‘APR_SUCCESS’ undeclared (first use in this function) /cat1.c:25: error: ‘APR_EOF’ undeclared (first use in this function) /cat1.c:26: error: ‘apr_size_t’ undeclared (first use in this function) /cat1.c:26: error: expected ‘;’ before ‘bytes’ /cat1.c:29: error: ‘bytes’ undeclared (first use in this function) /cat1.c:29: warning: incompatible implicit declaration of built-in function ‘strlen’ Can some one help me where I am lacking. Can some one track my mistake. I will be very grateful if someone can do that. :) Thank You in advance. Sameer Kumar B.Tech, Computer Engineering Institute of Technology, Nirma University, Ahmedabad, Gujarat
