Linux環境C搭建

2021-10-09 14:32:46 字數 2547 閱讀 2145

一、安裝vim

sudo apt-get update

若還是不行,則需要更新ubuntu源列表,參考:

二、vim的使用

具體基本使用方法在此不做過多說明,總結一些比較好用、常用的幾個功能:

1、一般模式下輸入gg=g可對**自動進行縮排,使**可讀性更好。

2、一般模式下輸入ctrl+v可進入塊操作模式,能夠對**批量新增、刪除注釋,或者刪除**中間一段字元。

3、一般模式下輸入:x ,儲存退出,網上許多部落格都說其功能與:wq的功能相同,但是親測還是有細微差別的(開啟檔案後,如果沒有修改檔案內容,通過:x退出不會寫檔案不會更新檔案修改時間,而使用:wq則會寫檔案並更新檔案修改時間)。

4、一般模式下輸入:(v)sp filename 開啟乙個新視窗,v代表左右顯示,ctrl+w+方向鍵可以進行視窗切換,ctrl+ww切換到下乙個視窗,ctrl+w+q離開。

5、一般模式下輸入:$ 或者 shift+g 跳轉到末行。

6、一般模式下輸入:/word 向下(:?word 向上)查詢名為word的字串。

7、一般模式下輸入:n1,n2s/word1/word2/g 在第n1行和n2行之間尋找word1這個字串,並且將其替換為word2。

8、一般模式下輸入(n)yy 複製n行,不帶n則複製一行。

9、一般模式下輸入(n)dd 剪下n行,不帶n則剪下一行。。

10、一般模式下輸入p 貼上至下一行。

11、一般模式下輸入u 撤銷。

12、一般模式下輸入:! 暫時退出vim,執行內容為cmd的shell命令,或者:sh進入shell模式,輸入exit返回vim編輯環境。

13、一般模式下,按下shift+k即可跳轉至游標所在處的物件的man手冊,使用該功能查詢系統函式用法和依賴的標頭檔案十分方便。

三、vim的配置

命令列輸入vim ~/.vimrc,可修改vim配置檔案:

四、vim外掛程式的使用

1、安裝ctags外掛程式

2、建立所有函式和變數的索引列表

cd *** //進入工程最上級目錄

sudo ctags -r .

3、一般模式下將游標移動到想要跳轉的函式或者變數上,按下ctrl+],即可跳轉到定義處,按下ctrl+t即可跳轉回來。

4、終端使用vim -t 《變數或函式名》,即可立即通過vim開啟對應的檔案,並跳轉到其定義處。

5、一般模式下輸入:ta 《變數或函式名》 即可跳轉到其定義處。

6、一般模式下輸入ctrl+g 或 :f 檢視當前檔案資訊(檔名及行數)

7、一般模式下輸入shift+8 查詢游標所在處的物件,通過n向後查詢, n向前查詢。

一、安裝gcc

方法一:

sudo apt-get build-dep gcc

sudo apt-get build-dep gcc

方法二:

sudo apt-get install build-essential

sudo apt-get install build-essential

安裝完了可以執行如下的命令來檢視版本,

gcc --version

二、編譯

編譯則使用gcc命令。要往下學習首先就得熟悉gcc命令的用法。

gcc命令提供了非常多的命令選項。

一. 常用編譯命令選項

假設源程式檔名為test.c。

選項 -o

用法:#gcc test.c -o test

作用:將test.c預處理、彙編、編譯並鏈結形成可執行檔案test。-o選項用來指定輸出檔案的檔名。

選項 -e

用法:#gcc -e test.c -o test.i

作用:將test.c預處理輸出test.i檔案。

選項 -s

用法:#gcc -s test.i

作用:將預處理輸出檔案test.i彙編成test.s檔案。

選項 -c

用法:#gcc -c test.s

作用:將彙編輸出檔案test.s編譯輸出test.o檔案。

選項 -o

用法:#gcc -o1 test.c -o test

作用:使用編譯優化級別1編譯程式。級別為1~3,級別越大優化效果越好,但編譯時間越長。

二. 多原始檔的編譯方法

如果有多個原始檔,基本上有兩種編譯方法:

[假設有兩個原始檔為test.c和testfun.c]

多個檔案一起編譯

用法:#gcc testfun.c test.c -o test

作用:將testfun.c和test.c分別編譯後鏈結成test可執行檔案。

分別編譯各個原始檔,之後對編譯後輸出的目標檔案鏈結。

用法:#gcc -c testfun.c //將testfun.c編譯成testfun.o

#gcc -c test.c //將test.c編譯成test.o

#gcc -o testfun.o test.o -o test //將testfun.o和test.o鏈結成test

以上兩種方法相比較,第一中方法編譯時需要所有檔案重新編譯,而第二種方法可以只重新編譯修改的檔案,未修改的檔案不用重新編譯。

linux搭建環境

搭建lamp環境 centos6.9 安裝軟體有兩種方式一種是原始碼包安裝,另一種是二進位製包安裝。兩種各有好處,按需選擇 使用非常簡單。1.更新一下yum y update 2.安裝ap安裝php 安裝完成後,用 etc init.d httpd start 啟動apache 設為開機啟動 chk...

Linux環境搭建

涉及軟體 virtualbox 及 centos映象 ll檢視虛擬機器ip shift pgup pgdn 檢視上下頁面 vi ifcfg enp0s3 將onboot no 換成yes wq c.重啟網路 service network restart 以上,設定網路開機自啟 d.ping www...

linux環境搭建

1 安裝ssh sudo apt get update sudo sudo apt get install openssh server sudo ps e grep ssh 2 在ubuntu中遇到vi 解決方法 cp etc vim vimrc vimrc cd etc vim 進入 vi配置檔...