"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.