1-vi編輯器與編譯

VI編輯器

命令模式

進(jìn)入編輯模式, i a o 或者 I A O

進(jìn)入底行模式, shift + ; 或者 空格

復(fù)制

yy : 復(fù)制一行

3yy : 復(fù)制3行

鼠標(biāo)選中 ,y

剪切

dd : 刪除一行

3dd : 刪除三行

dd : 刪除一行


粘貼 : p

撤銷 : u

重做 : ctrl + l


底行模式

w 保存

q 退出

wq 報(bào)存并且退出

q! 強(qiáng)制退出, 不保存修改內(nèi)容

w !sudo tee % 用于當(dāng)wq 無法實(shí)現(xiàn)保存退出時(shí).

6,23y 復(fù)制第6行到23行的內(nèi)容

6,23d 刪除第6行到23行的內(nèi)容


GCC 編譯器

gcc test.c
  • 默認(rèn)生成的可執(zhí)行文件名為 a.out
  • 執(zhí)行 : ./a.out
gcc test.c -o test
  • 指定生成的可執(zhí)行文件名為test
  • 執(zhí)行 : ./test

GCC 編譯步驟

1.預(yù)處理 : gcc -E test.c -o test.i

  • C語言源程序文件 ===>> 經(jīng)過預(yù)處理的C語言源程序文件展開頭文件,
    進(jìn)行宏替換 ,不會(huì)檢查語法錯(cuò)誤

2.編譯 : gcc -S test.i -o test.s

  • C語言源程序文件 ===>> 匯編語言源文件

3.匯編 : gcc -c test.s -o test.o

  • 匯編語言源文件 ===>> 二進(jìn)制源文件

4.編譯 : gcc test.o -o test

  • 二進(jìn)制源文件 ===>> 二進(jìn)制可執(zhí)行文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容