二、安裝(在linux終端下輸入命令):
1、解壓:tar -xvf libusb-1.0.21.tar.bz2
2、進入目錄cd libusb-1.0.21
,生成待安裝的目錄mkdir install
(交叉編譯好的庫檔案將放在此目錄下)
3、配置安裝選項:./configure --host=arm-linux --prefix=/home/topeet/desktop/libusb-1.0.21/install --disable-udev cc=/usr/local/arm/arm-2014.05/bin/arm-linux-gcc cxx=/usr/local/arm/arm-2014.05/bin/arm-linux-g++
其中:–host=arm-linux表示該軟體編譯完成後在arm平台上執行,–prefix後面為軟體安裝目錄 --disable表示禁用功能,cc=表示指定gcc交叉編譯器,cxx=表示指定g++交叉編譯器。
4、編譯libusb源**:make
5、生成libusb庫檔案:make install
這樣乙個交叉編譯好的庫檔案就生成在install目錄下了。
Libusb交叉編譯
使用過usb的同學,應該都知道libusb這個庫。這個庫使用起來非常簡單,內部提供了強大的介面,下面我來總結一下 交叉編譯過程。1 編譯 libusb 1.0.9.tar.bz2 庫 1 解壓 tar xvf libusb 1.0.9.tar.bz2 cd libusb 1.0.9 2 使用 gcc...
編譯 交叉編譯
交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...
交叉編譯(2) 交叉編譯鏈
什麼是交叉編譯鏈 明白了什麼是交叉編譯,那我們來看看什麼是交叉編譯鏈。首先編譯過程是按照不同的子功能,依照先後順序組成的乙個複雜的流程,如下圖 那麼編譯過程包括了預處理 編譯 彙編 鏈結等功能。既然有不同的子功能,那每個子功能都是乙個單獨的工具來實現,它們合在一起形成了乙個完整的工具集。同時編譯過程...