"Error al agregar símbolos: falta DSO en la línea de comandos" al compilar el controlador g13

13

Estoy tratando de compilar la descarga recibida aquí: https://code.google.com/p/linux-g13-driver/ejecutando make pero recibo errores que, después de buscar en la web, parece que son culpa del programador, pero aquí están:

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

Si alguien tiene alguna idea, por favor ayuda, realmente quiero que esto funcione

Daniel
fuente
Encontré este enlace
Lety
Mi primera idea es que debe formatear el texto del error para que sea legible: cada línea de salida del compilador debe estar separada. Si desea que alguien lo ayude, debe hacer todo lo posible para que sea más fácil para ellos hacerlo.
Marty Fried
Traté de tabular más de ocho espacios para cada línea y no hizo nada
Daniel
Recibí este error cuando gcc -o cube cube.c -lglut -lGLUpara opengl.
alhelal

Respuestas:

15

Edite las líneas como se muestra a continuación en el archivo MAKE y debería compilarse:

FLAGS    = -L /lib64 
LIBS     = -lusb-1.0 -l pthread
Harris
fuente
desafortunadamente el controlador no se instalará, supongo porque es 14.04.1, así que no tiene sentido, pero gracias de todos modos: P
Daniel
¿Has intentado correr como root?sudo ./Linux-G13-Driver
Harris
Ahh funciona! Solo dice cargando y luego, mientras dice cargando, puede usarlo, no se dio cuenta de eso
Daniel