博客搬移到:https://blog.csdn.net/u013171226/article/details/107680315
一:將jetson Xavier NX重新刷機之后,在jetson xavier上面運行自己的程序,make編譯時發現存在幾個庫找不到的問題,編譯錯誤截圖如下,
1.安裝boost庫,
sudo apt-get install libboost-all-dev
利用上面的命令安裝之后,找不到boost的錯誤消失
2.安裝glog庫,
sudo apt-get install libgoogle-glog-dev
當然也可以采用下載源碼進行編譯安裝的方法,
3.安裝hdf5
sudo apt-get install libhdf5-serial-dev hdf5-tools
4.安裝leveldb
原文鏈接如下:https://ywnz.com/linuxysjk/4280.html
在Ubuntu 18.04/Ubuntu 16.04系統中安裝LevelDB 1、安裝libsnappy壓縮/解壓縮庫工具包: sudo apt-get install libsnappy-dev 2、然后檢查LevelDB最新版本,當前版本是1.20,以下在系統終端中下載: wget https://github.com/google/leveldb/archive/v1.20.tar.gz tar xvf v1.20.tar.gz rm -f v1.20.tar.gz 3、將你的工作目錄更改為leveldb: cd leveldb-1.20 4、安裝LevelDB: make sudo scp -r out-static/lib* out-shared/lib* "/usr/local/lib" cd include sudo scp -r leveldb /usr/local/include sudo ldconfig 到這里,就可以在Ubuntu 18.04/Ubuntu 16.04系統中安裝上LevelDB了。
5.安裝gflag
sudo apt-get install libgflags-dev
二,有一次編譯自己的代碼時候,提示如下錯誤,
解決方法如下
sudo apt-get install libatlas-base-dev
三:安裝libopenmpi-dev
有一次利用上面的命令安裝相應庫的時候,提示需要安裝其他的依賴,而安裝其他依賴的時候,提示需要安裝libopenmpi-dev
apt-get install libopenmpi-dev
提示如下錯誤
libopenmpi-dev : Depends: openmpi-common (= 1.10.2-8ubuntu1) but 2.1.1-8 is to be installed
於是安裝 openmpi-common
到 https://www.open-mpi.org/software/ompi/v1.10/ 上面下載openmpi-1.10.2.tar.gz
然后
tar zxf openmpi-1.10.2.tar.gz cd openmpi-1.10.2/ ./configure make sudo make install
然后make的時候出錯,於是換種方法,
然后先把已經安裝的2.1.1卸載掉,然后重新安裝,於是
sudo apt-get remove --purge openmpi-common
然后
apt-get install openmpi-common
然后發現這個時候安裝的就是1.10.2版本了。
四:安裝 liblmdb-dev
sudo apt-get install liblmdb-dev