Linux中將c檔案編譯成可執行檔案的方法

2021-08-01 08:01:44 字數 460 閱讀 2387

c檔案:project.c

方法一//預編譯,生成已編譯通過的c原始程式 *.i

gcc -e project.c -o project.i

//編譯,生成組合語言原始程式 *.s

gcc -s project.i -o project.s

//鏈結,生成可執行程式

gcc -o project.exe project.s

方法二//編譯

gcc -c project.c -o project.o

//鏈結

gcc -o project.exe project.o

方法三//編譯並鏈結

gcc -o project.exe project.c

最後用 ./project.exe 執行。可以用 cat project.i和 cat project.s 看彙編的**

Linux中將c檔案編譯成可執行檔案的方法

c檔案 project.c 方法一 預編譯,生成已編譯通過的c原始程式 i gcc e project.c o project.i 編譯,生成組合語言原始程式 s gcc s project.i o project.s 鏈結,生成可執行程式 gcc o project.exe project.s 方...

c編譯成可執行檔案在linux上執行

平台是ubuntu20.04。還是那個超級簡單的例子,在android上的編譯和執行可看之前文章 c交叉編譯成可執行檔案在android上執行 因為突然想到android那篇忘記涉及到執行c程式時傳命令列引數這部分,又想到linux和android上的c程式編譯和執行又並不完全一樣,故而有了這篇。實...

Linux如何原始檔逐步編譯成可執行檔案

首先先上圖對編譯的整個過程有個感性的認識,然後再逐步分析各個過程。以hello.c 程式為例 乙個.c源程式需要經過預處理器生成.i檔案,再經過編譯器生成.s檔案,再經過彙編器生成可重定位目標檔案.o檔案,再與其他.o檔案經過鏈結器生成最終的可執行目標程式。1,預處理階段。主要是處理原始檔中以 開頭...