linux下c語言的開發

vim的工作模式:
命令工作模式,插入工作模式,底行工作模式
命令模式:h,向左移動光標,l,右,j,下,K,上,^該行開頭,$,行尾,0,行首
yy複製光標所在行,nyy複製光標所在行向下n行,p粘貼
x刪除,X刪除前一個,dd刪除一行,ndd,刪除所在及向下n行。
插入模式:i插入新的字符,I行首插入,a下一個字符開始插入,A行尾插入,o下一行開頭插入,O上一行開始插入。
底行工作模式:q退出,要保存wq,q!強退,x保存並退出,x!強制保存退出,/字符串,查找,按n向下查找,N向上查找。?字符串,同/。

sudo /usr/share/vim/vimrc 
"syntax on:打開文件高亮顯示,關鍵字有顏色
"set showmatch:顯示配對括號
"set nu:顯示行號
"set autoindent:換行自動縮進
"set cindent:按C語言的自動縮進
"set mouse = a:支持鼠標操作
去掉",就可以有相應的功能。

編譯器:gcc
如果找不到頭文件
sudo apt-get install build-essential     
還是不行就先換源,在輸入這句。
gcc -v查看gcc版本號
gcc支持:.c c語言  .cc .cp .cpp .c++ .cxx .C c++語言  .i c預處理後  .s 預處理後的彙編程序  .h  頭文件 .o編譯後的目標文件
例:gcc tin.c -o tin
也可以:gcc -E -o hello.i hello.c   預處理
        gcc -S -o hello.s hello.i    編譯,形成彙編文件
        gcc -c -o hello.o hello.s    處理彙編文件
        gcc -o hello hello.o     形成鏈接

工程管理器:make
例:hello.o:tin.c
        gcc -c tin.c -o hello.o
liu@DESKTOP-MHNDSB8:~/mon$ make hello.o
gcc -c tin.c -o hello.o
例:test: a.o b.o c.o
    gcc -o test $^
%.o:%.c
    gcc -c -o $@ $<
clean:
    rm *.o test
.PHONY:clean
$< 第一個依賴文件的名稱。
$@ 目標文件的完整名稱。
$^ 所以不重複的依賴文件,以空格分開。
模式規則:類似普通規則,以%標名
#是註釋    
 

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