您的位置:首页 > 运维架构 > Shell

Ubuntu自定义gedit外部工具编译、连接C文件

2017-11-04 20:45 232 查看
用gedit写完C语言代码后再用终端编译、连接、运行是一件有点麻烦的事情,偶然间发现gedit的外部工具插件很是强大、很是好用。

开启外部工具插件功能

打开gedit,点击菜单栏的编辑,再点击首选项。



在插件一栏中勾选外部工具。



管理外部工具

点击菜单栏的工具,External Tools列出了可用的外部工具,点击即可使用,管理外部工具点击Manage External Tools…。



在管理外部工具窗口,左下角有添加和删除外部工具按钮,点击添加按钮,右上角区域是工具代码区,右下角有一些选项,保存:执行工具代码前是否保存文档,输入:设置输入内容,输出:设置输出内容。编译和运行工具的选项除快捷键外都一样。



编译

#!/bin/sh

document="$GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME" #文档绝对路径

echo "Compiling..."
gcc -c $document   #编译
if [ "$?" -eq 0 ]
then
echo "Compiled successfully!"
else
echo "Compiled failed!"
fi




运行

#!/bin/sh

document="$GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME" #文档绝对路径
program="$GEDIT_CURRENT_DOCUMENT_DIR/a.out"    #生成的可执行文件绝对路径

echo "Compiling and linking..."
gcc -o $program $document    #编译、连接
if [ "$?" -eq 0 ]
then
echo "Compiled and linked successfully!"
else
echo "Compiled or linked failed!"
exit
fi

echo "Running...\n"
$program   #运行可执行文件




举一反三,我们可以写出很多实用而又强大的外部工具。

在root权限下使用gedit打开文档会出现没有菜单选项、无法使用工具的情况,网上有很多解决办法。

主题挺好看的,安利一波https://blog.anmoljagetia.me/flatabulous-ubuntu-theme/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息