2013年12月20日 星期五 09:36
CentOS本身就包含APR开发包,无需任何配置,执行如下命令即可完成安装:
# yum install -y apr apr-util apr-devel apr-util-devel apr-util-mysql
安装完成后,即可使用APR进行程序开发。
CentOS 6.5自带的APR和APR-util版本都是1.3.9版本,虽然不是最新,但也够用。
APR的编译链接参数可以使用pkg-config机制获取:
$ pkg-config --cflags --libs apr-1
-DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/apr-1 -lapr-1 -lpthread
实例程序(使用apr_time模块获取当前时间):
#include <stdio.h> #include <apr.h> #include <apr_pools.h> #include <apr_errno.h> #include <apr_time.h> int main(int argc,char **argv) { apr_initialize(); apr_pool_t *pool; apr_pool_create(&pool,NULL); apr_time_t now=apr_time_now(); char *buf=apr_pcalloc(pool,1024); apr_ctime(buf,now); printf("%s\n",buf); apr_pool_destroy(pool); apr_terminate(); return 0; }
实例Makefile:
APR_FLAGS = `pkg-config --cflags --libs apr-1` all: apr_time apr_time: apr_time.c gcc -o apr_time ${APR_FLAGS} apr_time.c clean: rm -f apr_time *.o
参考资料:
http://apr.apache.org/docs/apr/1.3/modules.html
Zeuux © 2024
京ICP备05028076号