強大的VIM編輯器和GCC編譯器

*Vim編輯器*

一、vim 後跟帶後綴名的文件可創建一個編程文件

    如:vim test.c  創建一個名爲test的c語言文件

二、在命令行模式下

   x  刪除一個字符
   u 恢復
   dd  剪切
   yy  複製   5yy 複製5行(dd相同)
   shift + g  從第一行跳轉到最後一行
   :+行數   跳轉到某一行
   set nu  行號打開
   set nonu 行號關閉
   : %s/目標/替換內容/g  替換目標   g所有
   /目標    查找

GCC編譯器

gcc是一款強大的編譯系統,他可以爲x86、ARM、MIPS等 不同體系架構的硬件平臺編譯程序,可以編寫c、c++、Java等數十種高級語言

1、gcc -v 查看當前gcc版本以及詳細信息

2、編譯文件時可直接用 gcc test.c -o test
gcc的實際編譯過程分四步
gcc -E test.c -o test.i 預處理,展開頭文件
gcc -S test.i -o test.s 編譯,語法檢查,轉換成彙編文件
gcc -c test.s -o test.o 彙編,小寫的c
gcc test.o -o test 鏈接,輸出目標文件
這裏寫圖片描述

3、警告選項:用於控制編譯過程中產生的各種警告信息。
常用選項:
-W:屏蔽所有的警告信息。
-Wall:顯示所有類型的警告信息。
-Werror:出現任何警告信息就停止編譯。

4、調試選項:用於控制調試信息。
常用選項:
-g:產生調試信息。(後面講到GDB調試工具時會有)

5、 優化選項:用於對目標文件進行優化。
常用選項:
-O1:對目標文件的性能進行優化。
-O2:在-O1 的基礎上進一步優化,提高目標文件的運行性能。
-O3:在-O2 的基礎上進一步優化,支持函數集成優化。
-O0:不進行優化。

6、 連接器選項:用於控制鏈接過程。
常用選項:
-static:使用靜態鏈接。
-llibrary:鏈接 library 函數庫文件。
-L dir:指定連接器的搜索目錄 dir。
-shared:生成共享文件。

7、 目錄選項:用於指定編譯器的文件搜索目錄。
常用選項:
-Idir:指定頭文件的搜索目錄 dir。
-Ldir:指定搜索目錄 dir。

發佈了32 篇原創文章 · 獲贊 41 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章