"Fehler beim Hinzufügen von Symbolen: DSO fehlt in der Befehlszeile" beim Kompilieren des g13-Treibers

13

Ich versuche, den hier empfangenen Download zu kompilieren: https://code.google.com/p/linux-g13-driver/Wenn ich make ausführe, erhalte ich jedoch Fehler, die mir nach der Suche im Web als Programmierfehler erscheinen, aber hier sind sie:

g++ c-source/G13.o c-source/G13Action.o c-source/Macro.o c-source/MacroAction.o c-source/Main.o c-source/Output.o c-source/PassThroughAction.o -o Linux-G13-Driver  -lusb-1.0
/usr/bin/ld: c-source/Main.o: undefined reference to symbol 'pthread_kill@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [Linux-G13-Driver] Error 1

Wenn jemand irgendwelche Ideen hat, bitte helfen Sie mir wirklich, damit dies funktioniert

Daniel
quelle
Ich fand diesen Link
Lety
Meine erste Idee ist, dass Sie den Fehlertext so formatieren, dass er lesbar ist - jede Zeile der Compiler-Ausgabe sollte getrennt sein. Wenn Sie möchten, dass jemand hilft, müssen Sie alles tun, um es den Mitarbeitern zu erleichtern.
Marty Fried
Ich habe versucht, acht Leerzeichen für jede Zeile
Daniel
Ich habe diesen Fehler bei gcc -o cube cube.c -lglut -lGLUopengl bekommen.
Alhelal

Antworten:

15

Bearbeiten Sie die Zeilen wie unten im Makefile gezeigt und es sollte kompiliert werden:

FLAGS    = -L /lib64 
LIBS     = -lusb-1.0 -l pthread
Harris
quelle
Leider lässt sich der Treiber nicht installieren, weil es 14.04.1 ist, also ist es irgendwie sinnlos, aber trotzdem danke: P
Daniel
Haben Sie versuchen, als root zu laufen,sudo ./Linux-G13-Driver
Harris
Ahh es funktioniert! Es heißt nur Laden und dann, während es heißt Laden können Sie es verwenden, nicht bemerkt, dass
Daniel