макрос `AM_PATH_CPPUNIT 'не найден в библиотеке - PullRequest
7 голосов
/ 16 декабря 2011

Я пытаюсь построить libtorrent на виртуальном хостинге.Так построен CPPUnit (1.12.1) с --prefix=$HOME.После этого мои $HOME/lib и $HOME/include содержат библиотеки и заголовки CPPUnit.

I экспортировал LD_ путей

export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
export LD_INCLUDE_PATH=$HOME/include:$LD_INCLUDE_PATH

Затем я запускаю libtorrent/autogen.sh --prefix=$HOME и получаю следующее предупреждение, которое не позволяет мне запустить configure:

aclocal...
aclocal:configure.ac:20: warning: macro `AM_PATH_CPPUNIT' not found in library

Файл cppunit.m4 находится в $ HOME / share / aclocal.Я думаю libtorrent по какой-то причине не может найти этот каталог.

Ответы [ 4 ]

41 голосов
/ 02 августа 2012

Вам нужно сделать apt-get install libcppunit-dev

4 голосов
/ 16 декабря 2011

Вы установили CPPUnit в несистемном месте, которое не ищется по умолчанию, поэтому, как ни странно, при запуске aclocal в сборке libtorrent он не знал, где искать.Вы можете указать aclocal, где искать с помощью -I , и я уверен, что вы можете найти способ сделать это с autogen.sh посередине.

1 голос
/ 12 января 2016

Я пробую каждый метод, который нашел в интернете. Но исправьте это, наконец, только когда узнаете причину.

1. AM_PATH_CPPUNIT объявлен в cppunit.m4. Ошибки происходят потому, что cppunit.m4 не найден.

2.командуйте " aclocal --version ", чтобы узнать версию. то есть aclocal-1.15.

3.командуйте " find / | grep aclocal-1.15 ", чтобы узнать место lib. т.е. /usr/local/share/aclocal-1.15

4.командуйте "find / | grep cppunit.m4", чтобы убедиться, что у вас есть cppunit.m4. если нет, введите команду «yum list * cppunit *» и установите указанный пакет. Повторите текущий шаг.

5. Скопируйте этот файл cppunit.m4 в указанный путь к локальной библиотеке.

6. запустить снова и ошибка исчезнет.

0 голосов
/ 16 декабря 2016

У меня была такая же проблема при сборке libtorrent с MSYS2 в Windows.Установленный пакет cppunit и шаг autogen.sh завершены без ошибок.

pacman -S mingw-w64-x86_64-cppunit

или для 32-бит: pacman -S mingw-w64-i686-cppunit

.

Также для сборки libtorrent Windows MSYS запустите настройку с --disable-mincore:

./configure --disable-mincore

https://rtwi.jmk.hu/wiki/rTorrentOnWindows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...