apache apr的编译和引用

各种巧合吧,需要从JAVA转C,经过这一段时间的心理折磨,还是决定先把精力放到C上。

想快速的提高自己,学习相关语言的经典的源码是唯一的“捷径”,从Apache apr开始吧。

一、下载源代码

  官网地址:http://apr.apache.org/

  下载apr和apr-util相关的源码包。

二、编译源码包

  编译三部曲,不用赘述了吧~

  ①./configure --prefix=/usr/local(编译生成的库文件的指定安装路径)

  更多的选项可以执行./configure -h查看,例如编译apr-util库的时候可以根据需要选择编译相应的扩展功能。

  ②make

  ③make install

三、导入调用的项目

  ①在编译选项中增加apr库的头文件路径信息

  -I/usr/local/include/apr-1

  ②在编译选项中增加apr库的引用

  -lapr-1 -laprutil-1

  (1代表apr的大版本1,据说作者下一版本2会有关于内存使用上的一个思路的巨大改变,就是取消内存池的强制使用!)

四、注意事项

  刚编译安装的各种库文件 ,最好执行ldconfig更新一下,否则可能在使用时出现找不到so文件的错误提示。

原文地址:https://www.cnblogs.com/yoyotl/p/4691730.html