2011-12-16 20 views
7

Estoy tratando de compilar libtorrent en alojamiento compartido. Así que construyó CPPUnit (1.12.1) con --prefix=$HOME. Después de eso, mi $HOME/lib y $HOME/include contiene bibliotecas y encabezados de CPPUnit.macro `AM_PATH_CPPUNIT 'no encontrada en la biblioteca

El Exporté LD_ caminos

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

Luego ejecutar libtorrent/autogen.sh --prefix=$HOME y obtener la siguiente advertencia, lo que impide que corra configure:

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

archivo cppunit.m4 se encuentra en $ HOME/compartir/aclocal. Supongo que libtorrent no puede encontrar ese directorio por alguna razón.

Respuesta

5

Instaló CPPUnit en un lugar que no es del sistema y que no se buscó de forma predeterminada, por lo que, curiosamente, al ejecutar aclocal dentro de la compilación de libtorrent, no sabía buscar allí. Puede tell aclocal where to look with -I y estoy seguro de que puede encontrar una manera de hacerlo con autogen.sh en el medio.

+0

Sí, '-i' hizo el truco y ahora tengo' configure: 19214: Error: posiblemente no definido macro: LT_SMP_CACHE_BYTES'. – Pablo

+0

De todos modos, tendré mi propia investigación primero. Gracias por ayudar con esto. – Pablo

39

que tiene que hacer un apt-get install libcppunit-dev

+2

O yum install cppunit-devel para sistemas CentOS – edtech

1

Trato everymethod que encontré en internet. Pero arréglelo al final solo cuando conozca la causa raíz.

1.La AM_PATH_CPPUNIT se declara en cppunit.m4. Los errores ocurren porque cppunit.m4 no se encuentra.

2.command "aclocal --version" para conocer la versión. es decir, aclocal-1.15.

3.command "find/| grep aclocal-1.15" para descubrir el lugar lib. es decir /usr/local/share/aclocal-1.15

4.comando "find/| grep cppunit.m4" para asegurarse de tener una cppunit.m4. si no, ordene "yum list * cppunit *" e instale el paquete en la lista. repita el paso actual.

5.copia esa cppunit.m4 en la ruta de acceso aclocal mencionada.

6. vuelva a ejecutar y el error desaparecerá.

0

Tuve el mismo problema al compilar libtorrent con MSYS2 en Windows. El paquete cppunit instalado y el autogen.sh completaron el paso sin error.

pacman -S mingw-w64-x86_64-cppunit

o de 32 bits: pacman -S mingw-w64-i686-cppunit

.

también para la construcción de libtorrent de Windows MSYS ejecutar configure con --disable-mincore:

./configure --disable-mincore

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

Cuestiones relacionadas