вы должны установить флаг компоновщика библиотеки для компиляции в компоновщике,
Вы можете получить полный список в консоли, выполнив
pkg-config --list-all
Это библиотеки, которые вы установили в своей системе, и вам нужно связать их с теми, которые вы хотите использовать.
так что в вашем примере это libusb, так что вы делаете
pkg-config --libs libusb
должен быть вывод
-lusb
или
-lusb-1.0
Это дает вам флаг, который вы должны передать компоновщику. например,
g++ myfile.cpp -lusb[-1.0]
Затем вы редактируете конфигурацию проекта и ищете флаги линкера, для этого должно быть текстовое поле где-то в опциях сборки. я не совсем уверен, где его найти, но поискать его в Google предложил:
Project -> Properties -> C/C++
Build -> Miscellaneous -> flags
После того, как вы его нашли, просто добавьте флаг компоновщика в текстовое поле, и все будет в порядке.
EDIT
так как мой ответ принят, я также добавил другой флаг, который, кажется, работает для многих людей.