Linux下的vi編輯器與gcc工具的使用


最近在網上找了些視頻,自學了一點Linux環境下,C編程的方法。

注 vi與vim是有區別的,vim打開的源碼文件其中的關鍵字是有顏色的。

vi編輯器有3種模式,命令行模式,插入模式,底行模式。

如果是第一次使用vi,建議自學操作一邊這樣學的會牢些。在Linux終端里直接輸入vim即可(此時沒有給該文件命名,)進入后會看到些信息,按I(insert)建即可,此時為插入模式,在里面敲那些代碼就OK了,如果想退出插入模式,按esc鍵,此時計入命令行模式,其中有些簡單的復制(yy),粘貼(p),刪除命令(dd)。如果想復制連續的幾行怎么辦呢,[n]dd此命令是復制從光標數下面的n行。隨便打些字母熟悉下命令。麻煩的事情又來了,怎么保存呢 ,怎么退出呢?首先需要進入底行模式,進入的方法是打個冒號就ok,在最底行有冒號顯示就ok了,然后就能輸入底行模式下的命令了,wq的意思就是保存並且退出+filename就是你要保存的文件名字。如果不想保存文件怎么辦呢,那就強硬點直接q!命令就能退出了。

int main()

{

printf("hello world!!/n")

}

gcc工具其實和window界面下的編譯工具差不多,只是這里用到的是命令行。在vi編輯器中打好程序后,保存為.c文件,然后用 gcc -o filename filename.c 命令執行,如果程序沒有錯誤 ls 在該目錄下可以看到filename一個可執行的文件,如果想看到hello world 執行這個可執行文件就ok了,用./命令執行。

注,如果,想用gdb調試工具的話,命令需要修改, gcc -g -o filename filename.c就可以用了,其中還有部分gcc命令沒有給出,清參考

-c                  只是編譯不連接,生成目標文件.o

-S                  只編譯不匯編生成匯編代碼

-E                  只進行預編譯,不做其他處理

-g                  在可執行程序中包含標准的調試信息

-o file             把文件輸出到file里

-v                  打印出編譯內部編譯個過程的命令行信息和編譯的版本

-l dir              在頭文件的搜索路徑列表中添加dir

-L dir              在庫文件的搜索路徑的列表中添加dir目錄

-static             連接靜態庫

-library            連接名為library的庫文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM