C Programer  - 讨论区

标题:在CentOS系统中安装和使用APR开发

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哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号