在库中找不到宏`AM_PATH_CPPUNIT'

Pab*_*blo 7 cppunit makefile configure

我正在尝试建立libtorrent共享主机.所以建立了CPPUnit(1.12.1)--prefix=$HOME.之后我的$HOME/lib$HOME/include包含CPPUnit库和标头.

我导出的LD_路径

export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
export LD_INCLUDE_PATH=$HOME/include:$LD_INCLUDE_PATH
Run Code Online (Sandbox Code Playgroud)

然后我运行libtorrent/autogen.sh --prefix=$HOME并获得以下警告,这阻止我运行configure:

aclocal...
aclocal:configure.ac:20: warning: macro `AM_PATH_CPPUNIT' not found in library
Run Code Online (Sandbox Code Playgroud)

cppunit.m4文件位于$ HOME/share/aclocal中.我想libtorrent由于某种原因找不到那个目录.

小智 41

你需要做一个apt-get install libcppunit-dev

  • 或者yum为CentOS系统安装cppunit-devel (2认同)
  • 这不再有效。cppunit.m4 已从 libcppunit-dev 中删除。 (2认同)

Joh*_*all 5

您将 CPPUnit 安装在默认情况下不会搜索的非系统位置,因此奇怪的是,在 libtorrent 构建中运行 aclocal 时,它不知道要查看那里。您可以使用 -I 告诉 aclocal 在哪里查看,我相信您可以找到一种方法来使用中间的 autogen.sh 来做到这一点。