APR全称叫Apache portable Run-time libraries,Apache--可移植运行库,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来。Apache仅仅是使用 APR而已。目前APR主要还是由Apache使用,它的优点就是它有较好的移植性,因此一些需要进行移植的C程序也开始使用APR。