解决Jetson nano编译elas-ros错误

今天在jetson nano编译elas-ros时,出现了-msse3错误、找不到文件错误,现依次给出对应的解决方法

1. unrecognized command line option ‘-msse3‘,没有识别到的选项-msse3

**elas-ros源码是针对intel x86处理器的,但jetson nano的架构时arm架构,所以不支持msse3指令优化,所以需要注释掉-msse3**
elas-ros文件夹下CMakeLists.txt的33行注释掉`#add_definitions(-msse3)`
libelas文件夹下CMakeLists.txt的第6行注释掉`#add_definitions(-msse3)`

2. 没有找到emmintrin.h和pmmintrin.h文件

 **这两个文件同样是intel处理器下的,需要使用`#include <sse2neon.h>`替换,网上下载sse2neon.h并保存到/usr/include文件夹下**
 下载地址[https://gitcode.net/mirrors/dltcollab/sse2neon]
 具体替换文件:
 1、elas.h的32行#include <emmintrin.h>
 2、filter.h的第25行#include <emmintrin.h>、26行#include <pmmintrin.h>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值