добавить libusb lib и включить в мой кросс-компилятор - PullRequest
0 голосов
/ 30 января 2019

мой suse linux имеет установленный компилятор arm-cross и работает хорошо.Теперь мы попытались скомпилировать файл, который использует функции libusb.компоновщик жалуется, не может найти некоторые файлы.Я знаю, это потому, что у меня нет libusb для моего компилятора.Я получил последний исходный код libusb отсюда https://github.com/libusb/libusb/releases, но застрял.как его построить?и как поместить lib / и включить / etc в мою цепочку инструментов.чтобы компоновщик мог найти недостающие файлы?прочитайте пост других, скажем, есть ./configure в пакете.Я не нашел это.пожалуйста помоги.это так смущает.Официальный веб-сайт libusb, у меня нет инструкции по сборке libusb из исходного кода.

спасибо, Сиань

1 Ответ

0 голосов
/ 03 февраля 2019

Самое простое решение - добавить заголовки и файлы .so с помощью опций -I и -L в GCC.

Поскольку вы выполняете кросс-компиляцию, было бы правильно указать папку установки в отдельном каталоге (не размещать один по умолчанию), make install и использовать файлы оттуда через опции -I и -L.

В качестве альтернативы вы можете установить путь установки для папки sysroot GCC (проверьте это с помощью gcc --print-sysroot).

...