"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


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.