"Errore durante l'aggiunta di simboli: DSO mancante dalla riga di comando" durante la compilazione del driver g13


13

Sto cercando di compilare il download ricevuto qui: https://code.google.com/p/linux-g13-driver/eseguendo make ma sto ricevendo errori che a me, dopo aver cercato sul web, sembrano essere colpa dei programmatori ma eccoli:

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

Se qualcuno ha qualche idea, per favore aiutami, voglio davvero farlo funzionare


Ho trovato questo link
Lety,

La mia prima idea è che dovresti formattare il testo dell'errore in modo che sia leggibile: ogni riga dell'output del compilatore dovrebbe essere separata. Se vuoi che qualcuno ti aiuti, devi fare tutto il possibile per renderlo più facile.
Marty Fried,

Ho provato a scorrere su otto spazi per ogni riga e non ha fatto nulla
Daniel

Ho ricevuto questo errore quando gcc -o cube cube.c -lglut -lGLUper opengl.
alhelal,

Risposte:


15

Modifica le linee come mostrato di seguito nel makefile e dovrebbe compilare:

FLAGS    = -L /lib64 
LIBS     = -lusb-1.0 -l pthread

sfortunatamente il driver non si installa immagino che sia 14.04.1 quindi è un po 'inutile ma grazie comunque: P
Daniel

Hai provato a correre come root,sudo ./Linux-G13-Driver
Harris

Ahh funziona! Dice solo caricamento e poi mentre dice caricamento puoi usarlo, non me ne sono reso conto
Daniel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.