Как установить libusb на linux mint

Обновлено: 06.07.2024

1. Зайдите на официальный сайт, чтобы загрузить последнюю версию исходного кода libusb (1.0.22)

2. Распакуйте исходный код

tar -xvf libusb-1.0.22.tar.bz2

3. Перейдите в распакованную папку и выполните кросс-компиляцию.

5. Скопируйте динамическую библиотеку в / lib в текущей системе

Чтобы иметь возможность скомпилировать исходный код usblib в текущей среде, скопируйте библиотеку из lib в / lib /
sudo cp *.so /lib/. –d

6. Установка libusb-compat

Скомпилированный файл include не содержит файл usb.h, необходимый для ранее написанного приложения . После компиляции версии 1.0 необходимо скомпилировать дополнительный пакет поддержки, совместимый с 0.1 compat, и он сгенерирует usb.h! !
Я обнаружил следующую ошибку при настройке libusb-compat-0.1.5

compat не может найти конфигурацию зависимой ошибки libusb-1.0.x. Нашел libusb-1.0.pc в каталоге libusb_source / libusb / lib / pkgconfig. Так что добавь в переменную окружения
export PKG_CONFIG_PATH=/home/roth-qt/libusb_source/libusb/lib/pkgconfig
выполнить настройку

Затем make & make install завершает установку, а затем найдите usb.h в каталоге include в каталоге установки.
Переместите usb.h в каталог libusb-1.0
Просмотр текущего каталога lib
Больше libusb.so связано с libusb-0.1.so.4.4.4, и эта библиотека поддерживает usb_init, usb_find_busses…

7. Портирование libusb на доску

tar jcvf libusb.tar.bz libusb
Поместите упакованный файл в usr / local of fs
Присоединиться в etc / profile или (скрипт qt_env)
export LIBUSBDIR=/usr/local/libusb
export LD_LIBRARY_PATH=/usr/local/libusb/lib:$LD_LIBRARY_PATH

8. Makefile тестовой программы

Makefile определяет строку компиляции

9. Проблемы, возникшие при компиляции

9.1 Следующая информация запрашивается при компиляции и подключении

После установки libusb-compat-0.1.5, добавьте параметр компиляции -lusb в Makefile, он автоматически найдет библиотеку libusb.so, в данный момент он подключается к libusb-0.1.so.4.4.4, поддерживает вышеуказанную функцию
9.2 В настоящее время при компиляции все еще есть три ошибки

USBLIB

9.2.1. Сначала решите третью проблему, связанную с отсутствием clock_gettime, нужно только добавить параметр соединения -lrt, когда компилируется Makefile
9.2.2 Первые две проблемы - это компиляция программ на C ++ с g ++. При подключении требуется стандартная библиотека c ++, поэтому добавьте -lstdc ++
9.3 Оценка U-диска
Найдя устройство USB, определите, равен ли bInterfaceClass 8, что представляет собой флэш-накопитель USB.

Learn how to install libusb-1.0-0-dev with the command sudo apt-get install libusb-1.0-0-dev on Ubuntus.

Quick installation of libusb-1.0-0-dev:

Step 1: Update system:

Step 2: Install: libusb-1.0-0-dev

Ater updaing the OS run following command to install the packae:

How to install libusb-1.0-0-dev on Ubuntu 12.04 LTS?

Install libusb-1.0-0-dev on Ubuntu: sudo apt-get install libusb-1.0-0-dev

First of all update your system with the command:

Above command will download the package lists for Ubuntu 12.04 LTS on your system. This will update the list of newest versions of packages and its dependencies on your system.

After downloading the latest package list with the help of above you can run the installation process.

If libusb-1.0-0-dev is not installed on your compter then the command 'dpkg -L libusb-1.0-0-dev' will give followin error.

After system update use the following command to install libusb-1.0-0-dev:

Above command will confirm before installing the package on your Ubuntu 12.04 LTS Operating System. If you are not already logged in as su, installer will ask you the root password. After completion of the installation you can use the package on your system.

How to uninstall/remove libusb-1.0-0-dev from Ubuntu 12.04 LTS?

Now we will see the commands for uninstalling the libusb-1.0-0-dev from Ubuntu 12.04 LTS. For uninstalling this package you can easily use the apt command and remove the package from Linux Operating System.

To remove the libusb-1.0-0-dev following command is used:

Following command is used to remove the libusb-1.0-0-dev package along with its dependencies:

This will remove libusb-1.0-0-dev and all its dependent packages which is no longer needed in the system.

Completely removing libusb-1.0-0-dev with all configuration files:

Following command should be used with care as it deletes all the configuration files and data:

or you can use following command also:

Читайте также: