在Ubuntu里编写并运行一个程序的完整流程

这篇具有很好参考价值的文章主要介绍了在Ubuntu里编写并运行一个程序的完整流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新建一个文件(以 hello.cpp 文件为例)的方法。

①用vim编辑器的方法。

(前提是需要先装vim编辑器,安装方法是在终端输入 sudo apt-get install vim,再输入Y)

     首先输入 vim  hello.cpp,进入下图命令模式状态

在Ubuntu里编写并运行一个程序的完整流程

 然后在键盘上输入字母 i ,得到如下图。注意左下角有(--INSERT--)字样,表示进入vim编辑器的插入模式

在Ubuntu里编写并运行一个程序的完整流程

 

在插入模式下就可以进行文档编辑。

编写如下程序,

 在Ubuntu里编写并运行一个程序的完整流程

 此时终端仍处在插入模式下,这时按下【ESC】键进入命令模式,再按下 :键,并输入wq即可保存并退出当前程序。

在Ubuntu里编写并运行一个程序的完整流程

 这时用g++命令来编译刚才编写的hello.cpp文件,

在Ubuntu里编写并运行一个程序的完整流程

 这时会得到一个a.out文件,用 ls 命令可以查看一下(这一步可以不用做)

在Ubuntu里编写并运行一个程序的完整流程

 输入指令 ./a.out 得到程序运行结果

在Ubuntu里编写并运行一个程序的完整流程

 到这里就已经完成了第一个程序的书写。

②用gedit 命令打开并编辑一个文件,编辑完成退出时保存即可。

(Linux命令gedit主要作用是:启动GNOME桌面环境下的文本编辑器gedit。)

        在终端输入命令  gedit hello.cpp

在Ubuntu里编写并运行一个程序的完整流程

 在Ubuntu里编写并运行一个程序的完整流程

 打开之后可以直接在里面编写,就像windows系统下的文本文档一样,

在Ubuntu里编写并运行一个程序的完整流程

 编写完成后,鼠标点击右上角save,保存退出。

之后用g++ 命令执行,与方法①中相同。

③用touch命令。

        在终端输入指令 touch hello.cpp

这个方法与gedit操作流程相同。

(Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。)文章来源地址https://www.toymoban.com/news/detail-469418.html

到了这里,关于在Ubuntu里编写并运行一个程序的完整流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ChatGPT辅助学Rust | 基础系列 | Hello, Rust】编写并运行第一个Rust程序

    在开始学习任何一门新的编程语言时,都会从编写一个简单的 “Hello, World!” 程序开始。在这一章节中,将会介绍如何在Rust中编写并运行第一个程序。 在终端中,使用Cargo(Rust的构建系统和包管理器)创建一个新的二进制项目。输入以下命令: 这将会在当前目录下创建一个

    2024年02月14日
    浏览(59)
  • 如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下)

    简单来说,docker是一种类似于虚拟机的虚拟技术。 但它们的不同之处在于,虚拟机占用了完全独立的内存,cpu,硬盘等资源,而docker只提供了完全独立的进程,而与其它进程公用计算机处理资源,在某种意义上来说,docker以更简单方便的方法实现了类似于虚拟机的体验效果,

    2024年02月01日
    浏览(52)
  • 【Linux】【驱动】第一个相对完整的驱动编写

    这个章节会讲述去直接控制一个GPIO,高低电平。 因为linux不允许直接去操作寄存器,所以在操作寄存器的时候就需要使用到函数:ioremap 和iounmap 来作为寄存器的声明和注销 ioremap 做为地址的声明,如下图使用 CCM_CCGR1 = ioremap(0x20C406C, 4); iounmap 作为取消声明。 iounmap(CCM_CCGR1);

    2024年02月11日
    浏览(44)
  • idea新建第一个Javaweb项目,并运行jsp页面(保姆版)

    第一步点击双击打开idea,然后点击 New Project.名字,项目那些自己看着写。然后找一个Maven Archetye,然后点击add,找org.apache.maven.archetypes:maven-archetype-webapp,然后点击creat.图片演示如下 当然你还要去安装JDK,以及配环境变量,这里不讲了。点creat后进来看到的界面是这样的 然后

    2024年02月03日
    浏览(52)
  • 如何在ubuntu编写运行shell脚本

    1.打开ubuntu终端,新建一个hello.sh  编辑hello.sh 保存文件 2.为hello.sh添加可执行权限 3.运行hello.sh    

    2024年02月06日
    浏览(48)
  • 一个完整的流程表单流转

    一个完整的流程表单审批(起表单--各环节审批--回退--重新审批--完成),前端由Vue2+js+Element UI升级为Vue3+ts+Element Plus,后端流程框架使用Flowable,项目参考了ruoyi-vue-pro(https://gitee.com/zhijiantianya/ruoyi-vue-pro)项目。 OA系统自定义表单审批流转流程演示 3.1表单的设计 依据业务需求

    2024年02月02日
    浏览(33)
  • 【DeepLearning】Ubuntu中深度学习环境配置完整流程

    支持 cuda 的所有显卡型号: Link 查询显卡型号 即 Vendor ID:Device ID 为 10de:21c4,在浏览器或者 Link 中搜索。 填写显卡信息: Link 选择要下载的版本(可以选个新一点的 ) 运行 .run 文件 测试 参考官方文档: Link 选择要安装的版本: Link 先通过 nvidia-smi 查看驱动支持的 cuda 最高版本,

    2024年02月10日
    浏览(63)
  • ubuntu 部署 ChatGLM-6B 完整流程 模型量化 Nvidia

    ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。 ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优

    2024年02月13日
    浏览(37)
  • Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130542981 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Linux驱动开发笔记(二

    2024年02月05日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包