"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


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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.