"Simbol menambahkan kesalahan: DSO hilang dari baris perintah" saat mengkompilasi g13-driver

13

Saya mencoba untuk mengkompilasi unduhan yang diterima di sini: https://code.google.com/p/linux-g13-driver/dengan menjalankan make tetapi saya menerima kesalahan itu kepada saya, setelah mencari di web, sepertinya itu adalah kesalahan pemrogram tetapi di sini mereka adalah:

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

Jika ada yang punya ide tolong bantu saya benar-benar ingin menjalankan ini

Daniel
sumber
Saya menemukan tautan
Lety
Ide pertama saya adalah Anda harus memformat teks kesalahan sehingga dapat dibaca - setiap baris output kompiler harus dipisahkan. Jika Anda ingin seseorang membantu, Anda harus melakukan semua yang Anda bisa untuk membuatnya lebih mudah.
Marty Fried
Saya mencoba menabrak lebih dari delapan ruang untuk setiap baris dan tidak berhasil
Daniel
Saya mendapat kesalahan ini saat gcc -o cube cube.c -lglut -lGLUmembuka.
alhelal

Jawaban:

15

Edit baris seperti yang ditunjukkan di bawah ini di makefile dan harus dikompilasi:

FLAGS    = -L /lib64 
LIBS     = -lusb-1.0 -l pthread
Harris
sumber
sayangnya driver tidak akan menginstal saya kira karena itu 14.04.1 jadi agak sia-sia tapi terima kasih: P
Daniel
Apakah Anda mencoba menjalankan sebagai root,sudo ./Linux-G13-Driver
Harris
Ahh itu berhasil! Itu hanya mengatakan memuat dan kemudian sambil mengatakan memuat Anda dapat menggunakannya, tidak menyadari bahwa
Daniel