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 ...