Linux gedit配置

編輯-首選項-插件 裏打開外部工具

編譯:

#!/bin/sh
name=$GEDIT_CURRENT_DOCUMENT_NAME
name2=${name%.*}
g++ $name -o $name2 -g

運行:

#!/bin/sh
name=$GEDIT_CURRENT_DOCUMENT_NAME
name2=${name%.*}
g++ $name -o $name2 -g
gnome-terminal -x bash -c "./$name2;echo;read;"

#!/bin/sh

加高亮(?

name=$GEDIT_CURRENT_DOCUMENT_NAME

找到當前的文件名.cpp(可以在 工具-構建 裏找到DIR=$GEDIT_CURRENT_DOCUMENT_DIR,改成NAME)

name2=${name%.*}

https://www.cnblogs.com/chengd/p/7803664.html

${string%ch*},意思是去掉string中最後一個ch及其後面的部分

所以name=文件名.cpp,name2=文件名

g++ $name -o $name2 -g

編譯,-o前面的是cpp後面是可執行文件,-g添加gdb

gnome-terminal -x bash -c "./$name2;echo;read;"

gnome-terminal是打開終端(可以在 工具-在此處打開終端 裏找到)

直接寫是隻打開,gnome-terminal -x表示打開並執行後面的所有命令,不用加其他符號

https://blog.csdn.net/zong596568821xp/article/details/78623130

問題是直接寫gnome-terminal -x ./$name2運行結束後會直接退,所以再加上bash

http://www.xckey.com/971.html

bash -c "string"表示運行命令string,echo+空 是換行,read等於pause,命令用分號隔開

然後就可以用♂了


改一下得到一鍵gdb:

#!/bin/sh
name=$GEDIT_CURRENT_DOCUMENT_NAME
name2=${name%.*}
g++ $name -o $name2 -g
gnome-terminal -x bash -c "gdb $name2"

其他以後再加

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章