リンカーでコンパイル用のライブラリ リンカー フラグを設定する必要があります。
を実行すると、コンソールで完全なリストを取得できます。pkg-config --list-all
これらはシステムにインストールしたライブラリであり、使用したいライブラリにリンクする必要があります。例では libusb なので、そうします
pkg-config --libs libusb
出力があるはずです
-lusb
または
-lusb-1.0
これにより、リンカーに渡す必要があるフラグが得られます。例
g++ myfile.cpp -lusb[-1.0]
次に、プロジェクトの構成を編集し、リンカーフラグを検索します。ビルドオプションのどこかにそのためのテキストフィールドがあるはずです。どこで見つけられるかはよくわかりませんが、グーグルで検索してみてください:
Project -> Properties -> C/C++
Build -> Miscellaneous -> flags
見つかったら、リンカ フラグをテキスト フィールドに追加するだけで問題ありません。
編集
私の答えは受け入れられたものなので、多くの人に役立つと思われる他のフラグも追加しました.
リンカーのコマンドラインは何ですか? -lusb
が必要です リンクコマンドで;ヘッダーを含めるだけでは機能しません。
私は同じ問題に直面しました。しかし、リンカーに「-lusb-1.0」を追加することで解決できました。
例:g++ myfile.cpp -lusb-1.0