g13-driverのコンパイル中に「シンボルの追加エラー:コマンドラインにDSOがありません」


13

ここで受け取ったダウンロードをコンパイルしようとしています:https://code.google.com/p/linux-g13-driver/makeを実行することで、Webで検索した後、プログラマーのせいであるように見えるエラーを受け取りましたが、ここにあります:

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

誰かが何かアイデアを持っているなら、私が本当にこれを実行したいのを手伝ってください


私は、この発見リンク
Lety

私の最初のアイデアは、エラーテキストを読みやすいようにフォーマットする必要があるということです。コンパイラ出力の各行を分離する必要があります。誰かに助けてもらいたい場合は、できる限りのことをして、彼らが簡単にできるようにする必要があります。
マーティフライド14

私は各行に8スペース以上のタブを付けようとしましたが、何もしませんでした
ダニエル14

gcc -o cube cube.c -lglut -lGLUopenglの場合、このエラーが発生しました。
-alhelal

回答:


15

メイクファイルで次のように行を編集すると、コンパイルされます。

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

残念ながら、ドライバーはインストールされません。14.04.1なので、意味がありませんが、とにかく感謝します:P
Daniel

ルートとして実行してみてください、sudo ./Linux-G13-Driver
ハリス

ああ、動作します!それは単に読み込みと言ってから、読み込みと言っても使用できるが、気づかなかった
Daniel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.