Fast-Drone 250编译问题

1、

Fast-Drone-250-master/3rd_party/glog$ sudo./autogen.sh && ./configure && make && sudo make install
bash: sudo./autogen.sh: 没有那个文件或目录


解决方法:

sudo chmod 777 ./autogen.sh
./autogen.sh && ./configure && make && sudo make install

2、

 sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 libcxsparse3.1.2
E: 无法按照 glob ‘libcxsparse3.1.2’ 找到任何软件包
E: 无法按照正则表达式 libcxsparse3.1.2 找到任何软件包


解决方法:

sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev

将libcxsparse3.1.2改为libcxsparse3

3、

CMake Error at realflight_modules/VINS-Fusion/camera_models/CMakeLists.txt:16 (find_package):
  Could not find a configuration file for package "OpenCV" that is compatible
  with requested version "4".

  The following configuration files were considered but not accepted:

    /usr/share/OpenCV/OpenCVConfig.cmake, version: 3.2.0

-- Configuring incomplete, errors occurred!

解决方法:

修改Fast-Drone-250-master/src/realflight_modules/VINS-Fusion/camera_models/CMakeLists.txt文件

将find_package(OpenCV 4 REQUIRED)改为find_package(OpenCV 3 REQUIRED)

4、

/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:72:1: internal compiler error: 段错误
 }
 ^

/usr/include/boost/numeric/conversion/detail/meta.hpp:104:45: internal compiler error: 段错误
     typedef typename mpl::not_<expr1>::type not_expr1 ;
                                             ^~~~~~~~~

解决方法:

这个原因是内存不足, 在linux下增加临时swap空间
step 1:
  #sudo dd if=/dev/zero of=/home/swap bs=64M count=16
  注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,64M就是块大小,这里是64MB,所以总共空间就是bs*count=1024MB.这里分配空间的时候需要一点时间,等待执行完毕。
  
step 2:
  # sudo mkswap /home/swap (可能会提示warning: don’t erase bootbits sectorson whole disk. Use -f to force,不用理会)
  注释:把刚才空间格式化成swap各式
step 3:
  #sudo swapon /home/swap
  注释:使刚才创建的swap空间
step 4:执行你相关的操作,如make
如果创建了临时空间仍然提示 “g++: 内部错误:Killed (程序 cc1plus)”,可能分配的空间不够大,可继续分配更大的空间。

关闭:
step 1:sudo swapoff /home/swap
step 2:sudo rm /home/swap

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值