日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Libusb开发教程一 安装

發布時間:2023/12/9 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Libusb开发教程一 安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 從官網下載需要使用的離線資源包:

進入 libusb.info?的 Download 頁

下載 ?libusb-1.0.9.tar.bz2?

下載?libusb-compat-0.1.4.tar.bz2

2. 實驗平臺

OS: Ubuntu16.04

Kernel: 4.4.0

3. 安裝過程

<1> 拷貝步驟一中的離線包到 Linux 系統目錄,一般拷貝至 /opt 目錄,我在 PC 下新建了一個 Tools 文件夾,專門用來保存 Linux 下相關工具包。

<2> 解壓壓縮包


<3> 進入 libusb-1.0.9 文件夾參考 INSTALL 說明進行配置安裝

cd libusb-1.0.9

<4> 執行 ./configure 命令,注意該命令可以選擇編譯平臺,編譯的庫版本也即運行平臺,編譯工具鏈,安裝路徑等,所以不是默認配置的用戶需要在此項自行配置,常見配置選項有:

--build=i686-linux指明軟件的編譯平臺
--host=arm-linux 指明軟件的運行平臺
--prefix 指明軟件的安裝目錄

CC=arm-linux-gcc ? ? ? 若為交叉編譯那么需要指定該工具鏈

CXX=arm-linux-g++) ??若為交叉編譯那么需要指定該工具鏈

如果在嵌入式arm處理器平臺上應用,那么需要進行如下配置:


如果在本機PC上使用,那么需要進行如下配置:


可見我的機器cpu架構是 x86_64, 如果是其他架構,可以采用 i686,i386等。具體就根據機器來決定啦,關于架構也可以參見我的其他博文。

上述結果執行成功后,就會生成 Makefile 文件了,如果過程報錯,則視情況而定,譬如:configure:error:“udev support requested but libudev not installed”

此時,需要在 ./configure 命令后加上 --disable -udev 就可以了。

<5> make && make install?

<6> 上述過程均成功執行的話,我們就可以在默認安裝目錄或者configure指定的安裝目錄下找到 libusb 相關的頭文件和庫文件了。如下圖:


<7> 注意,執行到此步并不表示所有過程已經結束了,此時還需要安裝 libusb-compat 兼容包,進入該目錄。

<8> 剩下過程與步驟 <4>, <5> 中一樣,成功配置并安裝后,會在默認安裝目錄或者configure指定的安裝目錄下找到 libusb 相關的頭文件。如下圖:


4. 安裝完成

可以使用libusb進入usb世界開發學習了。


有疑問或者問題可以給我郵件或者評論哦,覺得有用就點贊吧~:-D

總結

以上是生活随笔為你收集整理的Libusb开发教程一 安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。