当前位置: 首页 > news >正文

Hello SLAM(在Linux中实现第一个C++程序)

首先需要安装vim编辑器,输入命令

sudo apt install vim

在Ubuntu上安装好vim编辑器后,创建路径(/home/slambook/ch2),在该路径下创建一个cpp文档(touch hello.c),通过vim编辑器进行编辑。

利用C++代码书写第一个Hello SLAM的代码如下,在书写之前要点击i后,在左下角显示“插入”后即可进行代码编辑。书写完代码后点击esc键后输入:wq保存并退出,:q!是不保存退出。

使用gcc编译器进行编译。

发现报错error:iostream没有那个文件或目录

解决方法参考于博主xiaoqixiaoguai的博文

参考博文icon-default.png?t=N7T8https://blog.csdn.net/xiaoqixiaoguai/article/details/128051365

1.echo|g++ -v -x c++ -E -后查看是否有如下部分(中后部,具体详见上述博文)

/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed

2. 输入gedit /etc/profile。若etc/profile文件为只读,需要sudo提升权限。进入文本文件后输入

export PATH =" usr/lib/gcc/x86_64-linux-gnu/5/-include-fixed:$PATH"

注意:没有安装gedit的需要按要求进行安装,即输入

sudo apt install gedit

再修改后再次进入该文本文件时显示已经修改,而再次输入echo|g++ -v -x c++ -E -后仍无缺失的那一行,但是可以编译运行cpp文件,没有影响。

随后利用g++编译并输出即可

http://www.lryc.cn/news/406856.html

相关文章:

  • IPD推行成功的核心要素(十五)项目管理提升IPD相关项目交付效率和用户体验
  • C++ 鼠标轨迹API【神诺科技SDK】
  • 设计模式|观察者模式
  • python自动化运维 通过paramiko库和time库实现服务器自动化管理
  • HTML常用的转义字符——怎么在网页中写“<div></div>”?
  • shell-awk文本处理工具
  • 如何在测试中保护用户隐私!
  • ARCGIS PRO DSK GraphicsLayer创建文本要素
  • 看板项目之vue代码分析
  • lua 游戏架构 之 游戏 AI (七)ai_dead
  • 前端开发知识(一)-html
  • 身份证如何查验真伪?C#身份证二要素、三要素接口集成
  • C++ | Leetcode C++题解之第290题单词规律
  • Pytorch使用教学7-张量的广播
  • 生成式AI:对话系统(Chat)与自主代理(Agent)的和谐共舞
  • 唯众物联网(IOT)全功能综合实训教学解决方案
  • 24证券从业考试报名『个人信息表』填写模板❗
  • 深度学习系列70:模型部署torchserve
  • 算法日记day 20(中序后序遍历序列构造二叉树|最大、合并、搜索二叉树)
  • 【科研】# Taylor Francis 论文 LaTeX template模版 及 Word模版
  • Linux网络配置及常见命令!
  • linux之shell脚本实战
  • 文件上传漏洞(ctfshow web151-161)
  • 小猪佩奇.js
  • 人工智能AI合集:Ollama部署对话语言大模型-网页访问
  • CentOS搭建Apache服务器
  • CDGA|数据治理:安全如何贯穿数据供给、流通、使用全过程
  • 32单片机bootloader程序
  • MongoDB - 数组更新操作符:$、$[]、$pop、$pull、$push、$each、$sort、$slice、$position
  • 多GPU并行处理[任务分配、进程调度、资源管理、负载均衡]