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