Makro 'AM_PATH_CPPUNIT' nicht in der Bibliothek gefunden

7

Ich versuche, libtorrent auf Shared Hosting zu erstellen. Also baute CPPUnit (1.12.1) mit --prefix=$HOME . Danach enthält mein $HOME/lib und $HOME/include CPPUnit Bibliotheken und Header.

Ich habe LD_ Pfade exportiert

%Vor%

Dann starte ich libtorrent/autogen.sh --prefix=$HOME und erhalte die folgende Warnung, die mich daran hindert, configure auszuführen:

%Vor% Die Datei

​​cppunit.m4 befindet sich in $ HOME / share / aclocal. Ich denke, libtorrent kann das Verzeichnis aus irgendeinem Grund nicht finden.

    
Pablo 16.12.2011, 12:04
quelle

4 Antworten

5

Sie haben CPPUnit in einem Nicht-System-Verzeichnis installiert, das standardmäßig nicht durchsucht wird. Es ist also merkwürdig, wenn Sie aclocal innerhalb des Libertorrent-Builds ausführen, dass es dort nicht hinsehen kann. Sie können aclocal sagen, wo Sie mit -I suchen und ich bin sicher, dass Sie einen Weg finden, dies mit autogen.sh in der Mitte zu tun.

    
John Marshall 16.12.2011, 12:13
quelle
40

Sie müssen apt-get install libcppunit-dev

ausführen     
picobello 02.08.2012 12:49
quelle
1

Ich probiere alle Methoden aus, die ich im Internet gefunden habe. Aber beheben Sie es erst, wenn Sie die Ursache kennen.

1.Das AM_PATH_CPPUNIT wird in cppunit.m4 deklariert. Der Fehler tritt auf, weil die cppunit.m4 nicht gefunden wird.

2.Befehl " aclocal --version ", um die Version zu ermitteln. d.h. aclocal-1.15.

3.Kommando " finde / | grep aclocal-1.15 ", um den lib-Ort zu finden. d. h. /usr/local/share/aclocal-1.15

4.Kommando "find / | grep cppunit.m4" um sicherzustellen, dass Sie eine cppunit.m4 haben. Wenn nicht, Befehl "yum list * cppunit *" und installieren Sie das Paket aufgeführt. Wiederholen Sie den aktuellen Schritt.

5.kopieren Sie die Datei cppunit.m4 in den angegebenen Pfad der aclocal lib.

6.run erneut und der Fehler verschwindet.

    
冯耀明 12.01.2016 02:06
quelle
0

Ich hatte das gleiche Problem beim Erstellen von Libertorrent mit MSYS2 in Windows. Installierte cppunit -Paket und% autogen.sh Schritt abgeschlossen fehlerfrei.

pacman -S mingw-w64-x86_64-cppunit

oder für 32bit: pacman -S mingw-w64-i686-cppunit

.

Auch zum Erstellen von libtorrent Windows MSYS führen Sie configure mit --disable-mincore :

aus

./configure --disable-mincore

Ссылка

    
Zv_oDD 16.12.2016 13:43
quelle

Tags und Links