Lỗi thêm biểu tượng: DSO bị thiếu trong dòng lệnh 'trong khi biên dịch trình điều khiển g13


13

Tôi đang cố gắng biên dịch tải xuống nhận được ở đây: https://code.google.com/p/linux-g13-driver/bằng cách chạy make nhưng tôi nhận được lỗi đó, sau khi tìm kiếm trên web, có vẻ như chúng là lỗi của lập trình viên nhưng đây là:

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

Nếu bất cứ ai có ý tưởng xin vui lòng giúp tôi thực sự muốn chạy này


Tôi tìm thấy liên kết
Lety

Ý tưởng đầu tiên của tôi là bạn nên định dạng văn bản lỗi để có thể đọc được - mỗi dòng đầu ra của trình biên dịch nên được tách ra. Nếu bạn muốn ai đó giúp đỡ, bạn cần làm tất cả những gì có thể để giúp họ làm điều đó dễ dàng hơn.
Marty Fried

Tôi đã cố gắng đánh dấu hơn tám khoảng trống cho mỗi dòng và nó không làm gì cả
Daniel

Tôi đã nhận được lỗi này khi gcc -o cube cube.c -lglut -lGLUcho opengl.
alrcal

Câu trả lời:


15

Chỉnh sửa các dòng như dưới đây trong tệp thực hiện và nó sẽ biên dịch:

FLAGS    = -L /lib64 
LIBS     = -lusb-1.0 -l pthread

Thật không may, trình điều khiển sẽ không cài đặt Tôi đoán nguyên nhân là 14.04.1 vì vậy nó là vô nghĩa nhưng dù sao cũng cảm ơn: P
Daniel

Bạn đã thử chạy bằng root chưa,sudo ./Linux-G13-Driver
Harris

Ahh nó làm việc! Nó chỉ nói tải và sau đó trong khi nó nói tải bạn có thể sử dụng nó, đã không nhận ra rằng
Daniel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.