專案內容
這個作業屬於哪個課程
這個作業的要求在**
學
號-姓名
17043213-胡武利
作業學習目標
1、linux系統下c語言開發環境搭建;2、學習linux系統環境c語言開發過程。
實驗內容
1、安裝c語言開發環境
(1)檢視gcc版本資訊
(2)檢視make版本資訊
2、簡單c語言練習
(1)首先我們通過man命令檢視幫助文件
(2)命令列模式簡單c語言編譯鏈結等操作
我們可以通過vim編輯器寫乙個最簡單的c語言程式,如寫乙個輸出自己學號的程式。先建立乙個資料夾,然後進入該新建立的資料夾。
我們輸入完了源程式,接下來我們進行c語言程式編譯的四個階段,預編譯,編譯,彙編,鏈結。
a.預編譯
我們可以用vim開啟test.i檔案來檢視檔案內容,也可以用命令來檢視。
b.編譯
同樣的我們可以用vim開啟test.s檔案來檢視內容,也可以用命令,如cat。
因為預編譯和編譯得到的檔案都是文字檔案,所以我們可以用vim開啟檢視檔案內容。
c.彙編
這裡生成的不是文字檔案了,是二進位制檔案,我們可以通過objdump命令來反彙編該檔案來分析檔案內
容。d.鏈結
可執行檔案是二進位制檔案,同樣需要用objdump命令來反彙編該檔案分析檔案內容。
e.執行
(3)多檔案編譯
在exp4資料夾下面再建乙個資料夾mfc。
在該資料夾下面建立5個檔案,檔名分別如下:
每個檔案的內容分別如下:
完成上面的**輸入,接下來我們進行編譯。對於多檔案編譯,可以一次編譯鏈結生成可執行文 件,也可以分別編譯每個c檔案,最後再進行鏈結得到可執行檔案。
問:請說明兩種方法的區別?
編寫乙個簡單的makefile,通過make工具幫助我們進行編譯。在當前資料夾編寫乙個 makefile檔案。
現在我們可以直接在終端輸入make就可以進行編譯鏈結操作。
Linux系統C語言開發環境學習
專案 內容作業所屬課程 作業要求 學號 姓名 17041507 陳偉騫 作業學習目標 學習linux系統c語言開發環境 檢視gcc版本資訊 檢視make版本資訊 通過vim編輯器編寫乙個最簡單的c語言程式,先建立乙個資料夾,然後進入剛建立的資料夾。我們輸入完了源程式,接下來我們進行c語言程式編譯的四...
Linux系統C語言開發環境學習
專案內容 這個作業屬於那個課程 這個作業的要求在哪 學號 姓名 17041521 肖程昊 作業學習目標 1 linux系統下c語言開發環境搭建 2 學習linux系統環境c語言開發過程 一 學習linux系統中如何檢視幫助文件 man 命令 配置檔案 獲得命令或配置檔案幫助資訊 命令 help 獲得...
Linux系統C語言開發環境學習
專案 內容這個作業屬於哪個課程 這個作業的要求在 學號 姓名 17043231 鄒明傑 作業學習目標 1.linux系統下c語言開發環境搭建 2.學習linux系統環境c語言開發過程 1.安裝c語言開發環境 2.簡單c語言練習 1 首先我們通過man命令檢視幫助文件 2 命令列模式簡單c語言編譯鏈結...