用C語言編的程式,怎麼能生成執行程式呢,就是字尾 exe的

2021-03-27 16:40:42 字數 4118 閱讀 7382

1樓:紫荊遇

toubor c c-free vc6.0及以上版本

在這些軟體裡面編好程式,再進行編譯,連線,執行即可生成.exe檔案。。。

2樓:匿名使用者

你需要編譯器和連結器,另外如果有精力,可以學習一下makefile的寫法

當然如果你用的是圖形化ide的話直接找按鈕或者選單選項就可以了

3樓:匿名使用者

visual c++ 6.0及以上版本就能實現你要求的功能。

用c語言編寫的程式怎樣生成可執行軟體。

4樓:741852963一

當你的程式通過初次執行後,在你的儲存的地方找到一個debug的資料夾,開啟,裡面就會有跟你儲存名字一樣的可執行檔案了。

回答完畢,望採納!

5樓:匿名使用者

基本:f.c--->f.obj--->f.exe詳細說明:來

自己編輯一段

自程式,bai這就是一個「原始檔du

(f.c 字尾.c的檔案)」。

原始檔f.c經過編zhi譯後得到「目標程dao序檔案(f.obj 字尾.

obj的檔案)」,然後系統將目標程式檔案f.obj輸入記憶體中,與系統提供的庫函式等(就是你在程式中呼叫的相關庫函式,像標準輸入、輸出,基本算數函式(在math.h中)等等)連線就得到了可執行的「目標程式(f.

exe )」,也就是你所說的可執行軟體了。

6樓:匿名使用者

看看你用的什麼編譯系統?一般來說,c語言別寫的源程式(.c檔案)編譯會生成目標檔案(.obj),經過連線link後才能生成exe的可執行檔案。

7樓:匿名使用者

1、以gcc編譯器為例,

bai可以分為四步。du

第一步是預處理zhi,包dao括語法檢查等工作。版gcc -p abc.c

第二步由源程式生產匯權編語言**。

gcc -s abc.c

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

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

gcc -c abc.c

會生成abc.o

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

gcc abc.o

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

用c語言編寫出.exe安裝軟體,需要會什麼?

8樓:匿名使用者

要做.exe的安裝檔案,可以藉助第三方工具,很簡單且專業!

典型的有 setup factory 7.0 還有最優秀的 installshield 但是隻有英文版的。

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

9樓:匿名使用者

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

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

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

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

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

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

二進位制檔案就可以了。

用c語言編的程式,要生成可執行檔案的時候,要編譯、連結,編譯是什麼意思啊?連結是什麼意思?編譯和連結

10樓:匿名使用者

編譯就是把c**轉換成cpu可執行的機器指令,每個.c檔案生成一個.obj檔案。

連結就是把生成的(多個) .obj 檔案及用到的庫檔案(.lib)一起組合生成可執行檔案(.exe)。

11樓:天堂妹兒

編輯來完成以後是編譯,對編自譯好的文字檔案成功編譯bai後將生成目標文

du件,目標程式檔案的zhi主檔名與源程式dao的主檔名相同,副檔名是.obj。編譯程式的任務是對源程式進行語法和語義分析,若源程式的語法和語義都是正確的,才能生成目標程式,否則應回到編輯階段修改源程式。

編譯成功以後,目標檔案依然不能執行,需要將目標程式和庫函式連線為一個整體,從而生成可執行檔案。可執行檔案的副檔名是.exe。

連結階段的任務就是把程式中所有的目標檔案和所需的庫檔案都連結在一起,最終生成一個可以直接執行的檔案,即可執行檔案。

12樓:匿名使用者

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

13樓:匿名使用者

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

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

gcc -p abc.c

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

gcc -s abc.c

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

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

gcc -c abc.c

會生成abc.o

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

gcc abc.o

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

14樓:匿名使用者

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

c語言程式從編寫到生成一個程式(.exe)需要用到幾個軟體?分別是什麼軟體?

15樓:我即我

確切分的話,大體可分為編輯軟體、編譯軟體、連線軟體。連結完了就生成了exe檔案。

不過現在都是整合在了一個開發環境下了(ide),就像vc、vs這樣的積成開發環境,所以實際上只需要安裝一個軟體就行了。

16樓:魚兒怕魚鉤

安裝codeblock就行,cfree也可以,還有很多很多軟體,推薦codeblock。

17樓:萢萢

如果用整合開發軟體,一般用一個就可以了。

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

18樓:千鋒教育

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

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

gcc -p abc.c

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

gcc -s abc.c

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

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

gcc -c abc.c

會生成abc.o

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

gcc abc.o

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

編寫一個c語言程式直到執行,經過幾個步驟?請描述每一步生成的檔案型別.

19樓:匿名使用者

首先建立

bai源**(生成.c或者du.cpp檔案),然後編譯(zhi生成.o檔案),最後連結(dao生成可執回

行檔案,windows下是.exe檔案。)答舉個例子:

lizi.cpp(編寫**檔案)

lizi.o(編譯後生成檔案)

lizi.exe(連結後生成可執行檔案)

現在大多數人都用視覺化的編寫軟體,從源程式到可執行檔案的中間過程肯定看不到的

用C語言編的程式,要生成可執行檔案的時候,要編譯 連結,編譯

編譯就是把c 轉換成cpu可執行的機器指令,每個.c檔案生成一個.obj檔案。連結就是把生成的 多個 obj 檔案及用到的庫檔案 lib 一起組合生成可執行檔案 exe 編輯來完成以後是編譯,對編自譯好的文字檔案成功編譯bai後將生成目標文 du件,目標程式檔案的zhi主檔名與源程式dao的主檔名相...

怎樣編求n 的程式,用C語言編寫程式 計算n!

在vc 下面,int和long長度一樣,都是32位的,double雖然是64位的,但是當作整型使用的話長度並不比int長,所以這裡還是使用int。int factorial int n 樓上的最多算到20!就該嗝屁了 正確的階層至少能處理20000!這點要靠大數乘法來做的 long f int n ...

c語言,這個程式是怎麼執行的?結果怎麼計算的

這個程式應該有輸入的 第一次 index 0 index 4 為0 index 1 count index count 2 index 2 這裡 制沒有break 繼續執行 count index count 2 2 4 第一次迴圈結束 index index 3 第二次 index 4 為3 in...