作为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. C++迪杰斯特拉算法求最短路径
  2. JAVA防盗链在报表中的应用实例
  3. C++ main函数中参数argc和argv含义及用法( argument count和 argument vector)
  4. 也谈BIO | NIO | AIO (Java版--转)
  5. 前端学习(2929):vue改变多个样式的组合
  6. 业务系统 Over 阿里云性能压测的最佳实践
  7. 富编译器汇总及二次开发Demo
  8. 知新 | koa框架入门到熟练第一章
  9. 携程签约日本爱知县 探索主题游促中日交流
  10. 怎样更改计算机ip用户名,无法修改系统IP地址
  11. javascript 实现单击和双击并存
  12. B00010 map
  13. Sass与Compress实战:第一章
  14. 基于内容的图像检索系统设计与实现
  15. 脉歌蓝牙耳机线评测_感受蓝牙5.0带来的震撼——脉歌T1000Pro蓝牙耳机轻体验
  16. unity开发 斗地主算法—判断手里的牌是否有大于上家的牌(是否显示要不起按钮)
  17. fixed income
  18. Redmi K20 安卓9跨版本刷第三方ROM
  19. Autofac依赖注入
  20. Keras模型的保存与调用

热门文章

  1. 珍藏已久的图片素材网站
  2. 大家有给朋友借钱的经历吗?
  3. Win32编程-头文件与函数入口
  4. 最成熟的前端换肤方案(主题切换)
  5. linux下的别名设置
  6. 食物美容黑手:哪些食物可能让你变丑
  7. python内置函数之float() 函数
  8. 智能无人系统个人总结
  9. Jvm垃圾收集器总结之 Parallel Scavenge 收集器
  10. freenas安装mysql_FreeNAS安装图解教程 | 系统运维