我需要在我不是 root 的 SuSE linux 系统上构建 log4cxx 库。包管理器 zypper 显然不知道 log4cxx。

我下载了 log4cxx 和 try to build with autotools

./configure

checking for APR... no
configure: error: APR could not be located. Please use the --with-apr option.

然后我搜索 libapr :
find / -name libapr*

/usr/share/doc/packages/libapr-util1
/usr/share/doc/packages/libapr1
/usr/lib64/libaprutil-1.so.0.3.12
/usr/lib64/libapr-1.so.0.4.5
/usr/lib64/libaprutil-1.so.0
/usr/lib64/libapr-1.so.0

所以我尝试
./configure --with-apr=/usr/lib64/libapr-1.so.0

configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.
--with-apr=/usr/lib64/libapr-1.so.0.4.5--with-apr=/usr/lib64/ 也是如此。
./configure 查找哪个文件? --with-apr 期望什么?需要的库是两个 *.so.* 文件之一吗?

最佳答案

software.opensuse.org 上,有人在 liblog4cxx10 上为最新版本的 openSUSE 和 SLE 构建了软件包。也许这对你有用,而不是建立你自己的。

关于c++ - 使用 APR 构建 log4cxx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14413561/

10-10 23:22