Linux Ubuntu 下進行C的多檔案編寫

2021-07-15 06:17:37 字數 1559 閱讀 7526

本篇介紹如何在linux的vim編譯器下進行多檔案的拆分和合併編譯。

這裡以交換a,b的值失敗的程式為例,以便於後面以交換成功的的程式來說明指標問題。

現在就是要把change()函式和main()函式分到兩個檔案中。

編譯執行main.c檔案

在vim編譯器上同時開啟多個檔案

命令模式下輸入 ":sp 檔名"

4 . 檔案的切換

切換到上面的檔案:"ctrl+w+向上的箭頭"

切換到下面的檔案:"ctrl+w+向下的箭頭"

5 . 開啟行號

命令模式下輸入 ":set nu"

6 . 剪下**

(1). 將選中部分的**剪下到剪下板上

從游標處開始數,總共有幾行就寫幾

輸入:  "總行數 dd"

(2). 貼上剪下出來的**

將游標移動到相應的檔案」ctrl+w+箭頭」,然後輸入

p
即可完成貼上

7 . 儲存全部的檔案並退出

命令模式下輸入:

:wqa
8 . 編譯執行

gcc 檔案1 檔案2 [-o 特定在某個新檔案輸出]

說明:

(1) 在早期的gcc編譯器裡面,是需要如下引用宣告的

(2) 在使用如下引用宣告之後就不需要編譯兩個檔案了,只需要編譯main.c檔案即可

使用」change.c」是說明change.c檔案是在當前目錄下的檔案而且是把該檔案全部引用進來

Linux Ubuntu下解壓命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

Linux Ubuntu下 apt get包管理

注意不同系統下包 管理機制也是不同的 1.redhat系列 redhat centos fedora等 2.debian系列 debian ubuntu等 redhat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是 rpm 引數 2 包管理工具 yum 3 支援tar包 debian系...

linux ubuntu 下python版本切換

此為後續 linux中根據系統不一樣一般都會自帶2.x版本,這個不能刪除 如下 檢視系統python的指向版本 file usr bin python檢視系統是否已經存在需要的版本 cd usr bin python find python sudo apt get install python3....