gcc編譯器使用 Makefile檔案內容編輯

2021-08-18 10:25:06 字數 1151 閱讀 5751

gcc 編譯器的使用

:1. 連續使用3條命令

:gcc  -e   test.c   -o   test.i    編譯生成中間檔案

gcc  -s   test.s   -o test .o   二進位制機器碼

gcc      test.o   -o    test    可執行程式

2. 連續使用兩條命令:

gcc  -c test.c -o test.o

gcc  test .o -o test

3. 只是用一條命令:

gcc test.c -o test

關於makefile:

makefile;檔案

make

命令執行之後第乙個去找尋的檔案

:按照檔案中的指示進行編譯

.makefile:

假設當前工程目錄為prj/,該目錄下有6個檔案,分別是:main.c、abc.c、xyz.c、abc.h、xyz.h和makefile。其中main.c包含標頭檔案abc.h和xyz.h,abc.c包含標頭檔案abc.h,xyz.c包含標頭檔案xyz.h,而abc.h又包含了xyz.h。它們的依賴關係如圖。 

基於隱式規則和顯示規則寫出makefile檔案的內容

:第一行:main:後面是所有的

.o下面是.o們的列表

每一行隨後跟上對應的.c檔案和

.h檔案

(如果是隱示的

,不需要

.c會自動找尋

)顯示的需要跟上gcc編譯命令

顯示例子:

main:main.o abc.o xyz.o

gcc main.o abc.o xyz.o

main.o:mian.c abc.h xyz.h

gcc -c main.c

abc.o:abc.c .....如下圖

顯示規則:

隱示規則:

gcc編譯器使用簡明指南

gcc編譯器使用簡明指南 file.c c程式原始檔 file.i c程式預處理後檔案 file.cxx c 程式原始檔,也可以是file.cc file.cpp file.c file.ii c 程式預處理後檔案 file.h c c 標頭檔案 file.s 匯程式設計序檔案 file.o 目標 ...

編譯器使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

Linux gcc g 編譯器使用

1.首先應會設定幾個好用的環境變數 cplus include path cplus include path home test include 此環境變數用來設定標頭檔案包含路徑,這樣就不用編譯的時候新增路徑咯 ld library path ld library path home test ...