實驗四 Linux系統搭建c語言程式設計環境

2022-06-03 00:57:07 字數 1800 閱讀 2438

專案內容

作業歸屬

作業要求

學號-姓名

17041419-劉金林

作業學習目標

linux系統下c語言開發環境搭建;學習linux系統環境c語言開發過程

sudo apt install build-essential
1)檢視gcc版本資訊

2)檢視make版本資訊

我們可以通過vim編輯器編寫乙個最簡單的c語言程式,如寫乙個輸出自己學號的程式。先建立乙個資料夾,然後進入該新建立的資料夾。

我們輸入完了源程式,接下來我們進行c語言程式編譯的四個階段,預編譯,編譯,彙編,鏈結。

a)預編譯

b)編譯

用vim檢視test.s檔案內容

vim      test.s
c)彙編

使用objdump命令反彙編test.o分析檔案內容

objdump    -d    test.o
d)鏈結

繼續使用objdump命令分析該檔案內容

objdump   -d    test
(部分內容)

e)執行

在program資料夾下再建立乙個資料夾mfc(multi-files compile)

在該資料夾下再建立5個檔案

每個檔案內容如下:

完成上面的**輸入,接下來進行編譯,對於多檔案編譯,可以一次編譯鏈結生成可執行檔案,也可以分別編譯每個c檔案,最後再進行鏈結得到可執行檔案。

請說明兩種方法的區別?

接下來編寫乙個簡單的makefile,通過make工具幫助我們進行編譯。在當前資料夾編寫乙個 makefile檔案

現在可以直接在終端輸入make就可以進行編譯鏈結操作

實驗四 Linux系統搭建C語言程式設計環境

專案 內容 這個作業屬於哪個課程 這個作業的要求在 學號 姓名 17041425 張少豪 作業學習目標 1.了解linux系統c語言程式設計環境 2.學習linux環境c語言開發步驟 1.2檢視gcc的版本資訊 1.3檢視make版本資訊 2.1首先我們通過man命令檢視幫助文件 2.2命令列模式簡...

實驗四 Linux系統搭建C語言程式設計環境

專案內容 這個作業屬於哪個課程 這個作業的要求在 學號 姓名 17041514 樂馳 作業學習目標 1 了解linux系統c語言程式設計環境 2 學習linux環境c語言開發步驟 檢視gcc的版本資訊 檢視make版本資訊 2.簡單c語言練習 1 首先我們通過man命令檢視幫助文件 如果我們不清楚一...

實驗四 Linux系統搭建C語言程式設計環境

專案內容 這個作業屬於哪個課程 這個作業的要求在 學號 姓名 17041510 李博 作業學習目標 linux系統下c語言開發環境搭建 學習linux系統環境c語言開發過程。sudo apt install build essential檢視gcc版本資訊 gcc v檢視make版本資訊 make ...