"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


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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.