“Erro ao adicionar símbolos: DSO ausente na linha de comando” ao compilar o driver g13

13

Estou tentando compilar o download recebido aqui: https://code.google.com/p/linux-g13-driver/executando make, mas estou recebendo erros que, depois de pesquisar na web, parecem que são culpa dos programadores, mas aqui estão eles:

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 alguém tiver alguma idéia, por favor me ajude, eu realmente quero fazer isso funcionar

Daniel
fonte
Eu encontrei este link
Lety
Minha primeira idéia é que você deve formatar o texto do erro para que seja legível - cada linha de saída do compilador deve ser separada. Se quiser que alguém ajude, você deve fazer tudo o que estiver ao seu alcance para torná-lo mais fácil.
Marty Fried
Tentei i abas ao longo de oito espaços para cada linha e ele não fez nada
Daniel
Eu recebi esse erro quando gcc -o cube cube.c -lglut -lGLUpara opengl.
Alhelal

Respostas:

15

Edite as linhas como mostrado abaixo no makefile e ele deverá compilar:

FLAGS    = -L /lib64 
LIBS     = -lusb-1.0 -l pthread
Harris
fonte
infelizmente, o driver não será instalado, acho que é 14.04.1, então é meio inútil, mas obrigado de qualquer maneira: P
Daniel
Você tentou executar como root, sudo ./Linux-G13-Driver
Harris
Ahh, funciona! Diz apenas carregamento e, em seguida, enquanto diz que você pode usá-lo, não percebeu isso #
Daniel Daniel