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