背景
新买的Jetson Xavier NX 8G微雪的开发板,刷机后虽然已经带了libusb的库,在命令窗口输入lsusb也能够找到usb设备。但是,光机的usb配置说明中提示最好把老版本的libusb卸载掉,安装libusb-1.0.9版本,因此,记录在开发板中编译libusb-1.0.9的过程和问题。
编译libusb-1.0.9
首先卸载原来的版本
sudo apt-get remove libusb-1.0-0-dev
下载libusb-1.0.9.tar.bz2,解压到当前目录下
tar -xvjf libusb-1.0.9.tar.bz2
cd进入libusb-1.0.9目录中,能看到configure文件,在命令终端中输入
sudo ./configure
提示如下错误:configure: error: cannot guess build type;you must specify one,经过查阅资料,需要将本系统中的config.guess和config.sub两个文件拷贝到这个目录中,并替换原来的文件。如下图是我的计算机系统中搜索到的文件所在目录。
再次执行sudo ./configure完成配置,然后执行
sudo make
完成之后,执行
sudo make install
执行过程中会自动将编译的.so库拷贝到系统lib中,无需自己配置
在命令窗口中输入lsusb查询usb设备