在管理外部工具中,创建启动脚本

1 #!/bin/sh
2 DIR=$GEDIT_CURRENT_DOCUMENT_DIR
3 NAME=$GEDIT_CURRENT_DOCUMENT_NAME
4 /home/lxy/code/c/struct/run.sh ${DIR}/${NAME}

创建run.sh

#!/bin/sh
file=$1
ext=${file##*.}#C
if [ $ext = "c" ]; thenif [ -f $file ]; then#Complitegcc ${file} -o ${file%.*}#Run${file%.*}echo "\n\n"$fileelseecho "Please Input File !, ex: sh run.sh test.c"fi
fi#Python
if [ $ext = "py" ]; then/usr/bin/python ${file}
fi

这段代码会通过程序文件的扩展名,有选择的运行编译器,所以geditor只需要设置一个快捷键运行程序就可以了

转载于:https://www.cnblogs.com/phpfans/p/3654652.html

gedit搭建c开发环境相关推荐

  1. Ubuntu 11.04上搭建Android开发环境

    本文给大家讲解下如何在Ubuntu 11.04环境下使用Eclipse, Android SDK和 PhoneGap搭建Android开发环境. #1,安装Eclipse 和 Android SDK/ ...

  2. ubuntu下搭建android开发环境(转载)

    在ubuntu下搭建android开发环境,准备学习一下android开发. 1.安装JDK        首先到oracle的官网上下载linux版本的JDK(网址为:http://www.orac ...

  3. Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )

    Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32):https://www.cnblogs.com/zyever/p/7919007.html 如何在win10 64位下搭载汇 ...

  4. PX4-AutoPilot教程-0-使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境(ROS+mavros+jMAVSim+gazebo+QGC+QT)

    使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境 本教程使用VMware虚拟机安装Ubuntu18.04系统(官方推荐使用版本),搭建PX4固件版本为v1.9.2,飞控板为pixhawk ...

  5. 搭建 dicom 开发环境

    搭建 dicom 开发环境 搭建 dcm4chee-arc-light (可选) 准备vagrant 准备docker dcm4che/dcm4chee-arc-light dicom 开发环境 编译 ...

  6. ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk

    [置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...

  7. emacs 搭建racket开发环境

    emacs 搭建racket开发环境 emacs下搭建开发racket的环境,笔者之前用过下面两种模式:geiser和racket-mode.相对而言,后一种方式要显得简单.本文主要介绍后一种方式环境 ...

  8. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  9. Windows7/10上快速搭建Tesseract-OCR开发环境操作步骤

    之前在https://blog.csdn.net/fengbingchun/article/details/51628957 中描述过如何在Windows上搭建Tesseract-OCR开发环境,那时 ...

最新文章

  1. 数据库开发基本操作-关于sql server 2005 未开放1433端口的问题
  2. linux 终端什么意思,请问我的终端显示的是什么意思
  3. 小型企业网站的架构 安全配置与防护
  4. python 学习源
  5. 浅谈JVM(一) ClassLoader的双亲委派和沙箱机制
  6. 关于程序中的需求的变化,责任的分配
  7. One order popup window 显示逻辑
  8. vue tree组件_使用Vue 3.0做JSX(TSX)风格的组件开发
  9. mysql伪表 dual_Oracle系列:(5)select子句
  10. linux fstab 权限,linux中fstab文件配置简介
  11. ios 添加浮动效果_iOS 为UITableView的索引 添加浮动放大View显示
  12. java8—Stream
  13. 关于Latent Dirichlet Allocation及Hierarchical LDA模型的必读文章和相关代码
  14. 微信小程序 图片显示不完全
  15. 极域电子教室软件怎么脱离控制_如何制定职业发展目标,才能避免“现实发展脱离职业规划”的问题...
  16. python爬虫--王者荣耀高清壁纸下载
  17. EXCEL内容很少文件却很大---如何变小
  18. 安卓机器人做图软件_机器人管理与开发软件RoboStudio出安卓版本啦~
  19. Java系列课程第二十二天(网络编程、正则表达式)
  20. Matlab面向对象的编程-类使用

热门文章

  1. php显示mysql数据实例_php 连接mysql数据库并显示数据 实例 转载 aoguren
  2. 解决Visual Studio (VS) 插件下载缓慢
  3. 算法学习经典例题整理
  4. 数据结构-队列之循环队列
  5. [深度学习] 自然语言处理 --- 1.Attention
  6. 【Ubuntu-Opencv】Ubuntu14.04 Opencv3.3.0 安装配置及测试
  7. Cocos2dx开发之锚点
  8. 深度学习与计算机视觉(四)反向传播及其直观理解
  9. 房贷利率上浮30%利息太高吃不消,如何让利率变成下浮10%?
  10. Photoshop一些人像处理技巧总结