如何將編寫好的c語言源程式變成可執行檔案

2021-03-22 04:53:54 字數 2175 閱讀 1807

1樓:匿名使用者

以gcc編譯器為例,可以分為四步。

第一步是預處理,包括語法檢查等工作。

gcc -p abc.c

第二步由源程式生產組合語言**。

gcc -s abc.c

會生成abc.s檔案,這個檔案裡就是彙編**。

第三步編譯器生成目標**,一個原始檔生成一個目標**。

gcc -c abc.c

會生成abc.o

第四步聯結器從目標**生成可執行檔案。

gcc abc.o

目標**包括機器碼和符號表(函式及變數名)。聯結器的主要作用是通過符號表在庫檔案和其他模組中找到在目標**中引入或未定義的符號(函式及變數名),將幾個目標**合成可執行檔案。

2樓:匿名使用者

直接編譯下就可以了 看你是用什麼軟體編的 一般在「檔案」裡有一個「編繹」

c語言如何把c程式編譯成可執行的exe檔案

3樓:千鋒教育

1、以gcc編譯器來為例,可以分自為四步。

第一步是預處理,包括語法檢查等工作。

gcc -p abc.c

第二步由源程式生產組合語言**。

gcc -s abc.c

會生成abc.s檔案,這個檔案裡就是彙編**。

第三步編譯器生成目標**,一個原始檔生成一個目標**。

gcc -c abc.c

會生成abc.o

第四步聯結器從目標**生成可執行檔案。

gcc abc.o

2、目標**包括機器碼和符號表(函式及變數名)。聯結器的主要作用是通過符號表在庫檔案和其他模組中找到在目標**中引入或未定義的符號(函式及變數名),將幾個目標**合成可執行檔案。

如何將編寫好的c語言源程式變成可執行檔案exe?

4樓:青春愛的舞姿

程式設計好的語言遠端變成可執行的檔案,1月11的話,就是要把這個編碼先寫好。

如何把編輯的c語言源**轉換成.exe執行檔案?

5樓:林鵬

編寫好源程式之後,在編譯器上組建成exe檔案,之後找到此檔案,在windows環境下雙擊開啟。

6樓:匿名使用者

很簡單的 它編譯通過 就會 自動生成的 去你 編譯器的 資料夾裡 找 肯定 在裡面了。

用c語言編寫的源程式必須經過編譯連線後,生成副檔名為.exe的可執行檔案,才能執行???對嗎

7樓:匿名使用者

哥們,這麼理解是對的,不過感覺有點表面。

建議看看計算機一些原理,像你說的這個問題我版會想到權,計算機最終只能識別二進位制碼,

所以其實不管我們一切啥語言,最終都是通過編譯器編譯成二進位制碼,計算機才能識別

而去執行,而c語言編寫的程式,肯定是要經過一系列的編譯,連結,生成可執行的檔案。

在windows系統中,執行檔案都是.exe為副檔名的。不過在linux系統中就不一樣了,linux

系統並不區分副檔名,所以也就無所謂什麼.exe之類的檔案,只要知道最終生成可執行的

二進位制檔案就可以了。

c語言編寫好**後,怎麼編譯,最後生成可執行檔案?

8樓:南京西潤學堂

c語言bai最終想執行,必須轉為du彙編,再由彙編轉為機zhi器碼dao,也就是所謂的01之類的。

所以想執行,要使內用編譯器,把寫好的____c_代_碼_翻_譯_為_匯_編____,再到機器碼。

一樣的c語言,想在不同的平臺上使用(x86、arm、mips等),所對應的機器碼也不同。所容以編譯器也不一樣,常用的編譯器有gcc、vs等。

ps:系統讓返回修改

9樓:晨曦月殤

c語言編寫好**後,怎麼編譯,用vc++編譯器,學習怎

麼用這個軟體建立工程,

10樓:stop桀

左一按鈕編譯,左二生成可執行檔案,!執行

11樓:江城子

編譯器都有編譯的功能啊,會自動生成exe檔案

12樓:匿名使用者

直接下個codeblocks就ok啦

C語言編寫程式,例如將字母A變成E,a變成e,即變成其後字母

幫人調好的,借來供lz參考 include int main void printf c c printf n return 0 include include main printf s s 這個就是你要的程式了,就是不知道當最後的4個字母加4你要變成什麼,就寫這樣了 include stdio....

c語言源程式檔案的字尾是什麼,C語言源程式檔案的字尾是什麼?

c 是c語言的源程式,cpp是c 語言的源程式。在windows作業系統下,c語言源程式字尾為.c 編譯後的字尾為 obj 或 o 連線後生成的可執行檔案的字尾為.exe。紙巾用水浸溼後不斷擦拭手機後蓋,注意水不能擦太多,薄薄擦一點就好了,關鍵是要後蓋上的水快速蒸發。待後蓋上的水珠蒸發幹後,又重複擦...

linux如何將c程式用printf輸出到終端的內容讀到另一

管道啊不如你有 printf 的程式叫 a.out 你的 shell 檔案叫 a.sh a.out a.sh 就會將 printf 的東西當作 a.sh 的輸入 能不能舉個例子?感覺用輸出重定向就可以啊 在 shell指令碼中呼叫一個c語言的可執行程式,如何將c程式中printf的字元儲存成到檔案中...