內(nèi)容同步于我的博客:https://blog.bigrats.net/archives/building-installing-uhd-with-ubuntu-14-04.html
最簡單的安裝方式是直接從Ettus Research官方提供的PPA安裝:
sudo add-apt-repository ppa:ettusresearch/uhd
sudo apt-get update
sudo apt-get install libuhd-dev libuhd003 uhd-host
這里我將介紹如何從源代碼進(jìn)行編譯與安裝昌阿。更多安裝方法及詳細(xì)信息可以查詢官方手冊.
I. 安裝依賴包
使用以下命令將安裝所有的依賴包馍盟。
sudo apt-get -y install libboost-all-dev libusb-1.0-0-dev \
python-mako doxygen python-docutils cmake build-essential
II. 從GitHub獲取源代碼
git clone https://github.com/EttusResearch/uhd.git
然后進(jìn)入源代碼根目錄
cd uhd/host
III. 配置與編譯UHD
mkdir build
cd build
cmake ../
Makefile已經(jīng)生成葵硕,執(zhí)行編譯
make
經(jīng)過較長時間的編譯后,執(zhí)行自檢查
ctest --output-on-failure
自檢查可能出現(xiàn)一個或多個失敗贪薪,可以返回查看log信息,原因一般都是依賴包缺失慧妄,安裝缺失的依賴再次執(zhí)行檢查即可对妄。
IV. 安裝UHD
在安裝之前確認(rèn)當(dāng)前目錄為./build
。然后執(zhí)行安裝:
sudo make install
然后需要設(shè)置LD_LIBRARY.
sudo ldconfig
編譯與安裝過程到此結(jié)束己单。你可以繼續(xù)安裝GNU Radio, 可以參考我的另一篇文章:Ubuntu 14.04下GNU Radio的編譯與安裝唉窃。
更多幫助與文檔可以訪問 官方手冊.