主要参考这个文章: https://cloud.tencent.com/developer/article/1741243

  • 调试毕业设计程序,编译安装库时遇到的问题:说98版本不支持long long

    /home/l/software/octomap-devel/octomap/include/octomap/OccupancyOcTreeBase.hxx:964:46: error: ISO C++ 1998 does not support ‘long long’ [-Werror=long-long]std::bitset<8> child5to8 ((unsigned long long) child5to8_char);^
    
  • 原因是作者的Cmake文文件中没有指定版本,而我的gcc(或者cmake)可能默认是c++98,所以导致的问题。

  • 解决:在作者的CMakeList.txt的头部添加

    CMAKE_MINIMUM_REQUIRED(VERSION 3.0.2)
    PROJECT( octomap )#-----------Added by yhl----------
    # 设置指定的C++编译器版本是必须的,如果不设置,或者为OFF,则指定版本不可用时,会使用上一版>本。
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    # 指定为C++11 版本
    set(CMAKE_CXX_STANDARD 11)
    #-----------Added end-------------include(CTest)
    include(GNUInstallDirs)
    

阿龙的学习笔记---CMake指定C++版本相关推荐

  1. DX11龙书学习笔记---渲染管线

    DX11龙书学习笔记---渲染管线 1.输入装配阶段 - 顶点 - 图元拓扑 - 点列表 - 线带 - 线列表 - 三角形带 - 三角形列表 - 带有邻接信息的图元 - 控制点面片列表 - 索引 2. ...

  2. DX11龙书学习笔记---准备工作

    DX11龙书学习笔记---准备工作 1.交换链和页面翻转 深度缓冲区 多重采样 1.交换链和页面翻转 为了避免在动画中出现闪烁,最好的做法是在一个离屏(off-screen)纹理中执行所有的动画帧绘制 ...

  3. cmake学习笔记--cmake的打印、创建工程等基本操作(1)

    最近项目代码重构切换到了cmake的编译环境下. 有幸学习了一下cmake的一些基本的操作,记录一下. 0 . 创建一个工程 0.0 指明工程需要的cmake的最低版本(或者是最低到最高) cmake ...

  4. 阿龙的学习笔记---转载及精炼总结github仓库:cpp-backend-reference

    -> 转载自https://github.com/chankeh/cpp-backend-reference 突击复习常见题,要提前批了,之前的忘了不少,知识广度先再拓展一下.文章中的一些详细讲 ...

  5. linux让指定文件具有sudo的权限,Linux学习笔记——使用指定的用户权限执行程序——sudo...

    sudo可以用来以其他用户身份执行命令,sudo命令可以针对单个命令授予临时权限.sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性. 1:sudo的帮助信息如下: [emai ...

  6. 阿龙的学习笔记---哈希表与C++11中unordered_map学习笔记

       散列表(Hash table,也叫哈希表),是根据 关键码值(Key value) 而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映射函 ...

  7. 阿龙的学习笔记---MySQL45讲的总结(一)

    学习这个大佬的课,的确超级有经验:https://time.geekbang.org/column/intro/100020801 查询语句过程 连接器,分析器,优化器,执行器,最后到存储引擎. My ...

  8. 阿龙的学习笔记---C++后端开发学习路线梳理、阶段性总结

    1. 前言 不是科班出身,机械学院下的机器人专业,乱七八糟QT.ROS.双目.单片机都接触一些,但是到现在没做过太多软件开发的活儿,所以对于未来找实习找工作没什么底. 研一就快要过去了,因为疫情研一下 ...

  9. 阿龙的学习笔记---python相关杂七杂八的记录

    _:临时变量,_ 代表临时变量比如for _ in range(10): _ 代表临时变量,用来循环10次.或者接收不需要的函数返回值. 声明编码方式: python在文件头声明编码方式:具体格式参考 ...

最新文章

  1. 串口的波特率误差对数据发送影响
  2. 函数的相关操作——利用函数翻转任意数组||利用函数冒泡排序||利用函数判断闰年
  3. MySQL - 践行索引优化
  4. 原型设计模式:创建另一个小车
  5. 微信开发者工具 wxmi修改模版颜色_十款高效好用的在线网页工具,提升你的办公效率...
  6. 自然语言处理实践Task3
  7. 首秀双折叠屏手机却被友商炮轰 小米回应:悍然碰瓷!
  8. 关于突然不能上网的问题的解决
  9. XmlDataProvider的简单应用
  10. JVM(4):Jvm调优-命令篇
  11. Android 常用adb shell 命令(转)
  12. 关于Revit API修改元素参数的问题?
  13. k380没有验证码_罗技K380蓝牙键盘
  14. 数据库系统概论第五版(王珊)-基础篇(一)
  15. 18650锂电池保护板接线图_锂电池保护板的基础知识
  16. matlab 车牌汉字识别系统,基于MATLAB车牌自动识别系统设计毕业设计论文最新版...
  17. elasticsearch实践之代码结构设计
  18. Nginx不停机升级
  19. mysql 统计连续天数,mysql计算延续天数,mysql连续登录天数,连续天数统计_mysql...
  20. 【原创】Ubuntu Docker 配置网易国内镜像

热门文章

  1. 如何用企业网站的访问统计数据助力线上推广 上海添力
  2. usermode linux网络空间,(RHCE笔记)linux基础之三 用户、组及权限
  3. 元宇宙如何改写人类社会生活
  4. vivo计算机的隐藏功能介绍,六大vivo隐藏黑科技功能 绝对有你不知道的
  5. Vue视频流播放器 Vue-Core-Video-Player
  6. 推荐系统论文:DKN Deep Knowledge-Aware Network for News Recommendation
  7. php跳水比赛,2018年“迎春杯”海南省青少年健身游泳比赛成功举行 前奥运跳水冠军许艳梅见证海南游泳健儿风采...
  8. kylin在hadoop 中的架构图_Kylin |1.麒麟架构及原理
  9. 好的股票程序化交易api接口模型该怎么做?
  10. 华硕主板更改UEFI安全启动项