博客搬移到: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