原文章: https://blog.csdn.net/waduan2/article/details/79110270
轉者按:來自退役者的無奈orz
背景:Linux自帶的編譯器太辣雞了 (#ノ`Д´)ノ,怒學Gedit
開始用Gedit都要用gdb編譯好麻煩….其實可以給它配置一下,加個”編譯+運行”的功能就OK了
主要流程:
①點進工具欄-編輯-首選項
②在插件欄中,選中”外部工具”
③工具欄-工具-Manage External Tools
④點進去,點左下面的加號,起個名,選個快捷鍵,設置成下圖所示,在上面編輯欄中輸入下面的代碼
#!/bin/sh
dir=$GEDIT_CURRENT_DOCUMENT_DIR #取出當前文檔所在路徑,放到dir裏
name=$GEDIT_CURRENT_DOCUMENT_NAME #取出當前文件名,放到name裏
pre=${name%.*} #把當前文件去掉後綴(存成Linux裏面的exe)
g++ $dir/$name -o $pre -g -Wall #用g++,將dir路徑的name文件(就是當前文件),編譯出pre
if test $? -eq 0; then # $?和Windows的errorlevel差不多,編譯成功就進入下面的代碼
gnome-terminal -x bash -c "time $dir/$pre;echo;read;" #運行編譯出來的程序,引號裏各個分號的內容分別爲:輸出運行的時間;輸出一行空行;讀一個字符避免直接退出
fi #if的結束標誌
然後就可以編譯啦!