作为NOIP第一年强制使用Linux系统的考生,真的很难受,被迫还要学一波Linux系统。

正常的Windows对于较基础的程序员来说非常方便好用,但是对于高级程序员来说就是一个坑,于是就有了Linux。

Linux系统自带的编译器不大好用,GUIDE也不能直接把输入数据粘贴进运行框,所以我今天就来讲解一下GEDIT如何使用。

首先,我们需要新建一个文件。

鼠标右键你想建文件的位置,点击”新建文档“里的“空白文档”,然后更改名称“×××.cpp”。

如图:

然后右键“打开方式”,“gedit”。

大概会是这样:

找到上方的“编译”,点击里面的“首选项”。

打开是这样:

点击上面的“插件”,然后疯狂往下划,划到底,并将“外部工具”勾选上:

然后直接点击右下角的“关闭”即可。

回到这个状态:

找到上边的“工具”,点击里面的“Manage External Tools…”。

然后会是这个德行:

选择“New Tool”,键入:

#!/bin/sh

dir=$GEDIT_CURRENT_DOCUMENT_DIR

name=$GEDIT_CURRENT_DOCUMENT_NAME

pre=${name%.*}

g++ $dir/$name -o $pre -g -Wall

if test $? -eq 0; then

gnome-terminal -x bash -c "time $dir/$pre;echo;read;"

fi

并选择快捷键“F*”。

就像这样即可:

然后点击“关闭”。

键入你的程序:

按你刚才设置的快捷键运行。

如果报错,在下方会显示:

否则正常运行,弹出这个框:

里面跟你Windows下正常的.exe文件无异,右键选中粘贴即可将自己复制下来的文本粘贴上去。

程序运行结束后按回车跳出。

运行后会自动生成一个这个东西:

你可以暂且认为它相当于Windows下的.exe文件。

但是你也不能直接运行它,不用管它就好啦。

以上就是在Linux系统中使用GEDIT运行程序的步骤,希望可以对大佬们提供帮助。

rp++

原文:https://www.cnblogs.com/wzc521/p/11040803.html

linux运行gedit,Linux系统GEDIT编译运行C++相关推荐

  1. Linux环境下用vim编写编译运行C/C++程序

    在Linux环境下编写编译运行C程序 首先在终端下输入命令进入编写 vim hello.c #include <stdio.h> int main() {printf("hell ...

  2. 安卓系统能运行 linux,重磅!安卓系统竟能运行PC软件,实测效果令人惊在当场!...

    一直以来,不少人都梦想着在手机上运行Windows系统,打开exe程序,让手机真正变成一部便携式微型计算机.然而,这个大一统的梦想即便是微软自己也并未实现,其在手机端采用的移动版Windows 10, ...

  3. Win10系统下编译运行汇编程序的3种方法

    一:基于DOSBox0.74-3 **写在前面:**本文所指的"书"或"教材"等如无特殊说明均指<汇编语言第4版王爽著> **1. 软件下载安装:* ...

  4. 编好的C语言程序怎么运行,如何在cmd窗口编译运行c语言程序?

    在cmd窗口编译运行C语言程序总共分两步:第一步,在编译器目录下执行编译命令:第二步,在编译器目录下运行可执行程序.需要插件?完全没这回事儿!下面用一个例子来说明. 一.经典的C程序代码 最经典的C程 ...

  5. linux系统下编译运行C++程序

    前提 首先linux系统下要有C++编译环境.可以使用 which gcc which g++ 查看linux系统下是否安装GNU编译器. 编写代码 使用vim命令打开编辑器编写代码 先写一个最简单的 ...

  6. linux 运行arm,在Ubuntu下编译运行arm架构程序

    Ubuntu本身是不支持arm架构的,但是可以通过qemu来执行,编译可以使用gcc对于arm的交叉编译器. 下面的命令是用来安装qemu和gcc for arm的: sudo apt install ...

  7. Java--Mac系统终端编译运行java文件

    首先声明一下,本博客是建立在Mac电脑上已经安装好了JDK,至于怎么安装JDK百度一下或者参考博客 1.我们先来验证一下是否安装成功,打开终端,输入"java -version"命 ...

  8. arch linux arm下载_linux系统下编译给android JNI调用的Gmssl库

    编译给android JNI调用的Gmssl库的方法,网络上并不多.按照叶大强(CSDN账号:hkNaruto)写的<GmSSL Android NDK编译 (版本95c0dba>的帖子编 ...

  9. 【ORB_SLAM3源码解读】Ubuntu 16.04系统下编译运行 ORB_SLAM3

    补充一下,这篇教程编译的是最开始ORB_SLAM3开源的代码版本,现在直接下载的是最新的版本,所以报错会不太一样,不过还是有参考价值的. 官方代码地址 https://github.com/UZ-SL ...

  10. 大型主机(z/OS系统)编译运行第一个COBOL语言hello world(解决编译时返回码为12问题)

    1.创建一个分区数据集**.COBOL.SOURCE存放COBOL源程序,创建时的参数如下所示: 注意事项:Record format=FB  Record length=80 Data set na ...

最新文章

  1. go 项目 cmd目录_Golang 项目布局浅析
  2. 获取iOS设备的型号
  3. read-only file system怎么改权限_“我就退出家长群!怎么了?”压垮成年人仅需一个“家长群”上热搜?...
  4. Oracle中Select语句完整的执行顺序
  5. IIS+PHP环境下出现HTTP 500服务器内部错误——请检查权限设置
  6. Golang: How to sort struct with multiple sort parameters?
  7. 优云软件又双叒通过CMMI ML3评估 , 研发和质量管理水平创新高
  8. [CSS3]制作50个超棒动画效果教程
  9. matlab机器人工具箱puma560模型学习
  10. libcef-详细步骤-将cef浏览器嵌入到Win32中作为子窗口运行
  11. 记一次自己亲身经历灵异事件
  12. DDD中常提到的应用架构总结(六边形、洋葱、整洁、清晰)
  13. 定语从句中的关系代词
  14. Android 调用手机相册、摄像头拍照及剪裁照片
  15. 简单 Python 快乐之旅之:Python 基础语法之 JSON 专题
  16. Jetpack Room基本用法
  17. ARM开发工具历史及分类详解 (最详尽的区分和介绍ARM DS-5,RVD...
  18. STM32深入实践教程目录
  19. js中if到底该如何判断变量为空?
  20. 人事管理系统——考勤系统需求分析

热门文章

  1. egret白鹭引擎RES资源管理模块,资源动态加载失效BUG,加载卡死BUG,完整解决方案与超详细调试漏洞过程
  2. 特征分解和奇异值分解
  3. 10月第2周安全回顾 Web安全认证架构成型 PDF阅读器存漏洞
  4. Linux系统频繁死机处理思路
  5. 数据杂谈:数据库 上钻 下钻 切片 转轴含义的理解(含有例子)
  6. Android—横竖屏切换小结
  7. Libusb-win32编程方法
  8. 简述php无限极分类,php之无限极分类
  9. 使用Halcon测量助手进行图像的测量操作
  10. vscode自动补全nodejs代码的方法