Fehler beim Verknüpfen von gmp beim Kompilieren von cpabe-Paket aus seinem Quellcode

8

Ich verbrachte mehrere Stunden damit, cpabe-Paket aus seinem Quellcode in Ubuntu 12.10 mit gmp- und pbc-Abhängigkeiten zu kompilieren. Die folgende Fehlermeldung scheint das Problem vieler Leute im Web zu sein (sogar zum Kompilieren anderer Pakete, die die Installation von libgmp als Abhängigkeit benötigen!). Dennoch konnte ich dort keine praktikable Lösung finden:

%Vor%     
happyMar 28.06.2013, 20:41
quelle

4 Antworten

5

Es mag für einige von Ihnen trivial sein, aber in policy_lang.y fehlt in Zeile 67 ein Semikolon, daher schlägt die Kompilierung mit folgendem Befehl fehl:

%Vor%

Es kann behoben werden, indem Zeile 67 in

geändert wird %Vor%     
kammann 03.03.2015, 21:58
quelle
4

Das Hinzufügen von lgmp war notwendig, aber alle anderen verwendeten Bibliotheken mussten ebenfalls verknüpft werden. Schließlich habe ich das Problem gelöst, indem ich diese Bibliotheken in der Umgebungsvariablen LDFLAGS angegeben habe, während ich den Befehl make ausgegeben habe. Nach der Installation von gmp, pbc, bswabe oder anderen erforderlichen Abhängigkeiten waren die Kompilierungsschritte wie folgt:

  • ./ configure -with-pbc-include = Pfad -with-pbc-lib = Pfad (die Pfade, in denen pbc.h und libpbc installiert waren)

  • mache LDFLAGS="- lgmp -lpbc -lcrypto -L / usr / lib / x86_64-linux-gnu -lglib -lbswabe -lgmp"

  • make installieren

happyMar 02.07.2013 01:05
quelle
2

Meine war eine leichte Variante von MarAlavi's, für Linux Mint 16:

  • ./configure -with-pbc-include=path -with-pbc-lib=path (die Pfade, in denen pbc.h und libpbc installiert wurden)
  • make LDFLAGS="-lgmp -lpbc -lcrypto -L/usr/lib/x86_64-linux-gnu -lglib-2.0 -lbswabe -lgmp"
  • make install

Beachten Sie die " -lglib-2.0 ".

    
Locksmith 27.03.2014 21:38
quelle
0
  

Versuchen Sie, es zur Linker-Befehlszeile hinzuzufügen

Haben Sie versucht, -lgmp zur Link-Befehlszeile hinzuzufügen, wie der Fehler vermuten lässt?

    
Employed Russian 29.06.2013 02:34
quelle

Tags und Links