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的字元儲存成到檔案中...