openC2X的安装过程

openC2X的安装过程

openC2X是一个开源的关于局部动态地图的软件,要将openC2X安装到本地能够运行,具体过程如下所示。

1、下载源程序

git clone https://github.com/florianklingler/OpenC2X-standalone.git 将openC2X的源文件下载到本地。

2、下载安装需要的库文件

进入openC2X所在的目录

输入 camke .

如果报如下错误,说明缺少protobuf 库

解决方法:

下载 protobuf 2.6.1,解压,并安装

tar -zxvf protobuf-2.6.1.tar.gz

cd protobuf-2.6.1/

./autogen.sh    

./configure

 make

 make check

 sudo make install

如果./autogen.sh上述过程中出现如下错误

解决方法:

sudo apt-get install autoconf automake libtool

安装完protobuf编译库后,输入如下命令检测是否安装成功

protoc --version

如果安装成功,则会出现如下版本号

libprotoc 2.6.1

错误及解决方法

protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared

错误原因:

protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib 不在Ubuntu体系默认的 LD_LIBRARY_PATH 里,所以就找不到该lib

解决方法:

export LD_LIBRARY_PATH=/usr/local/lib

再次输入protoc –version检查是否出现版本号

 

再次进入openC2X所在的目录输入camke .

输入 make

如果报如下错误则需要安装ans1编译器

解决方法:

sudo apt-get install asn1c

出现如下错误:

解决方法:

sudo apt-get install libboost-all-dev

 

缺少zmq.hpp文件

解决方法:

sudo apt-get install libzmq3-dev

或者如下:

下载 libzmp源文件

git clone https://github.com/zeromq/libzmq.git

mkdir build

cd build

cmake ..

sudo make -j4 install

下载 zmp 源文件

git clone https://github.com/zeromq/cppzmq

mkdir build

cd build

cmake ..

sudo make -j4 install

缺少

解决方法:

先安装依赖库libubox

git clone http://git.nbd.name/luci2/libubox.git libubox.git

cd libubox.git

cmake -DBUILD_LUA=off

sudo make install

再安装UCI

git clone https://git.openwrt.org/project/uci.git uci.git

cd uci.git

cmake -DBUILD_LUA=off

sudo make install

添加依赖库路径

编辑/etc/ld.so.conf文件,在最后一行添加上“/usr/local/lib”

test@test-desktop:~/uci.git$ sudo gedit /etc/ld.so.conf

include /etc/ld.so.conf.d/*.conf

/usr/local/lib

执行ldconfig命令使依赖路径生效

sudo ldconfig

完成上述步骤后可以敲入uci命令获得以下结果表示uci安装成功

test@test-desktop:/usr/local/lib$ uci

以上完成了uci库的安装

解决方法:

sudo apt-get install libgps-dev

解决方法:

sudo apt-get install libsqlite3-dev

在安装openc2x过程中如果在cmake 与make 过程中不断提醒缺少库文件,则需要不断地安装相应的库文件,直至编译安装完全成功。具体如下所示

cmake .

make

sudo make install

 

3、配置网卡名称

在终端中输入ifconfig 查看本机的网卡名称

如图左上角红色框内本机网卡的名称

通过 sudo gedit /etc/config/openc2x_common 修改 ethernetDevice 的参数为本机网卡的名称

4、运行或者停止

打开终端运行

sudo runOpenC2X.sh

注:运行时如果报如下如下问题,说明本机缺少tmux库

解决方法:sudo apt-get install tmux来实现tmux库的安装即可。

用firefox浏览器打开 openc2x目录下的webSite/index.html 就可以看到运行的图形化界面。

如果想要停止openC2X,则重新打开一个终端输入sudo stopOpenC2X.sh

出现如下界面,说明openc2x安装运行成功。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值