没有合适的资源?快使用搜索试试~ 我知道了~
catkin_make编译baxter功能包报错处理(csdn)————程序.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2021-12-01
00:20:32
上传
评论
收藏 62KB PDF 举报
温馨提示
试读
1页
catkin_make编译baxter功能包报错处理(csdn)————程序
资源推荐
资源详情
资源评论
1. error: #error This file requires compiler and library support for
the ISO C++ 2011 standard. This support must be enabled with the -
std=c++11 or -std=gnu++11 compiler options. #error This file
requires compiler and library support \
编译过程中出现大量 error,各种语句不支持,但是仔细查看会发现 以上内容
是最主要原因,c++编译标准不一致。
修改:
在编译报错文件所在目录下的 CMakeLists.txt 文件中修改或添加如下内容:
#1.添加内容:
SET(CMAKE_CXX_FLAGS "-std=c++0x")
#或者
SET(CMAKE_CXX_FLAGS "-std=c++0x -O3")
#2.修改内容:
SET(CMAKE_CXX_FLAGS " ") ===> SET(CMAKE_CXX_FLAGS "-std=c++0x")
2.error: ‘constexpr’ needed for in-class initialization of static
data member ‘const double RobotiqHandPlugin::VelTolerance’ of non-
integral type [-fpermissive] private: static const double
VelTolerance = 0.002;
const static 和 static const ,都不能在类内直接初始化非整
形常量
可以修饰 int , bool , char , 但不能修饰其他类型(如
double , float)
在 C++11 中,可以使用 constexpr static 或者 static
constexpr 来修饰 非整形静态成员常量
修改:
依据终端中的信息,找出 private: static const double VelTolerance =
0.002; 所在的位置,修改成如下内容:
private: static constexpr double VelTolerance = 0.002;
资源评论
一诺网络技术
- 粉丝: 0
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功