gcc編譯器將原始檔.c編譯成可執行檔案.out,有以下中間過程:
1、預處理:包含展開標頭檔案,巨集替換
.c -> .i gcc helloworld.c -ohelloworld.i-e
-e是不編譯,生成.i預處理後檔案
2、編譯:對單個檔案進行編譯,生成多個.s檔案
.i -> .s
gcc helloworld.c -o helloworld.s -s
-s是不彙編,生成.s彙編檔案
3、彙編:對單個檔案進行彙編,生成多個.o檔案
.s -> .o
gcc helloworld.c -o helloword.o -c
-c是不鏈結,生成.o檔案目標檔案
.o -> .out
gcc g 編譯 cpp c檔案 生成可執行檔案
編譯重新命名等 g c hello.cc 編譯檔案,生成目標檔案 hello.o g hello.o o abc 連線 並重命名為可執行檔案 abc g hello.cc 編譯連線一起,生成a.out g hello.cc o hello 生成a.out並命名為hello 多檔案編譯 g hello...
生成可執行檔案過程
c語言編譯全過程 編譯的概念 編譯程式讀取源程式 字元流 對之進行詞法和語法的分析,將高階語言指令轉換為功能等效的彙編 再由匯程式設計序轉換為機器語言,並且按照作業系統對可執行檔案格式的要求鏈結生成可執行程式。編譯的完整過程 c源程式 預編譯處理 c 編譯 優化程式 s asm 匯程式設計序 obj...
pycharm生成可執行檔案
1.pycharm開啟terminal對話方塊 view tool windows terminal 2.安裝pyinstaller pip3 install pyinstaller 3.將py檔案轉換為相應作業系統可執行檔案 pyinstaller f onefile py 4.開啟py檔案所在的...