C語言生成的exe程式如何生成可安裝程式

時間 2023-02-18 14:30:09

1樓:蘑菇飯資訊

編譯器一般生成的是除錯版程式,需要編譯器提供的共享鏈結庫,沒有vc的電腦就不能執行這些程式。

如果想在沒有vc執行,需要生成發布版的vc程式,把鏈結庫由共享改成靜態鏈結庫,在編譯選擇release 32(預設debug 32)

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

2樓:黑馬程式設計師

所需工具。

/材料復:c語言工具(如製編譯生成。exe可執行檔案du,並儲存的步驟如下:

開啟zhic語言工具(,寫入所程式設計序源**。

點選 組建-編譯-執行。

執行完程式,點選回車。

點選 檔案另存為 把檔案存到你能夠找到的資料夾中,比如桌面開啟你剛儲存檔案的資料夾,內含有乙個 bebug 的資料夾。注意:如果沒有,請再次執行第二步。

開啟 bebug 的資料夾,有乙個以。exe為字尾名的檔案,就是所需要的可執行檔案,將其拷貝出,就可以單獨執行,也就是乙個小軟體生成了。

注意事項:注意第三步和第五步的操作。

3樓:千鋒教育

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

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

gcc -p

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

gcc -s

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

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

gcc -c

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

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

如何讓c語言生成的exe檔案可以執行

4樓:匿名使用者

其時是執行的,是因為它顯示完結果視窗立馬就關閉了,你沒有看到,你把程式改成下面的試試,就沒問題了,因為我在主函式中加了乙個while迴圈,條件是1,永遠不會退出。

#include ""

void main()}

5樓:匿名使用者

樓上解答可行,但while(1)是乙個有點投機的做法。

個人建議:開頭#include或者#include(因為不同c++ ide可能有不同)

(c可能是"stdlib"。。不好意思,一開始以為是c++)最後的反括號之前加一句:

system("pause");

你自己可以看到效果的,比while(1)有成就感很多~~一點小技巧,希望能幫助到你~~

6樓:匿名使用者

是一閃而過還是不執行?

在**後加上system"pause"試試!

用c語言編完程式怎麼生成exe可執行檔案?

7樓:匿名使用者

你如果用vc編寫的程式其實你執行的時候已經生成了。在你工程目錄的debug資料夾下。不過c語言寫的程式一般是控制台程式,如果程式中沒有暫停的處理,直接執行都是一閃而過。

除非你在cmd中用命令去執行。

用c語言編好程式後,怎麼能生成.exe可執行檔案

8樓:匿名使用者

compile 選單中順序選擇1、2、3項。

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

9樓:彷彿感覺到恐慌

1、第一步,開啟c語言編譯軟體,輸入你要執行的程式源**,如下圖所示。

2、第二步,**編寫完成之後,依次點選」編譯「、」組建「、」執行「三個選項,也可以通過依此右邊的三個快捷鍵完成上述操作,如下圖所示。

3、第三步,上述操作完成之後,按」回車鍵「就可以執行當前程式了,如下圖所示。

4、第四步,程式執行成功,確認**無誤之後,單擊」檔案「->另存為「,將檔案儲存到本地資料夾中,如下圖所示。

5、第五步,在本地資料夾中找到剛剛儲存的檔案,發現檔案已經儲存為乙個可執行檔案exe格式了,如下圖所示。

10樓:匿名使用者

1、第一步先開啟c語言工具,然後在工具中寫入程式的源**。

2、填寫完之後,點選編譯後點選組建,然後點選執行。

3、執行完程式,然後再按回車鍵。

4、 然後在點選頁面左上角的「檔案」下的「另存為」,然後把檔案存到相應的資料夾中。

5、然後再從電腦上找到這個資料夾並開啟,然後從裡面找到乙個名稱為bebug的資料夾。

6、然後開啟此資料夾,可以從裡面看到有乙個以。exe為字尾名的檔案,這個就是所需要的可執行檔案,將其拷貝出,就可以單獨執行了,也就是乙個小軟體生成了。

11樓:王一是個好青年

1、開啟c語言工具(,寫入所程式設計序源**。

2、依次點選「組建-編譯-執行」。

3、執行完程式,點選回車。

4、點選「檔案另存為」把檔案存到你能夠找到的資料夾中,比如桌面。

5、開啟你剛儲存檔案的資料夾,內含有乙個「debug」的資料夾,注意:如果沒有,請再次執行第二步。

6、開啟「bebug」的資料夾,有乙個以「.exe」為字尾名的檔案,就是所需要的可執行檔案,將其拷貝出,就可以單獨執行,也就是乙個小軟體生成了。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

12樓:青春愛的舞姿

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

c語言生成的exe檔案還能不能反編譯成源程式??

13樓:華工大學生

不能。因為同一功能可由不同的語句來實現。不可能由結果推出實現過程。這與乙個的人水平沒有必要關係。如:a=a+1與a+=1等價,你說是哪一句呢?

可以反編譯成組合語言程式,專門搞破解用,比如看看註冊碼的生成函式,然後自己寫註冊碼,或者說看看註冊的過程,用軟體引起中斷,然後繞過註冊程式而成功破解。

當然,現在的軟體多數加了殼,需要專門的脫殼工具脫殼後才能反彙編。

14樓:匿名使用者

不能!!!

只能人為的翻譯。

沒有這樣的軟體!!!

如果要是能反編譯,這個世界的程式設計師就全失業了!

15樓:匿名使用者

可以是可以;但那是很高的高手才能做的事。

先反彙編,然後研究分析匯程式設計序。這裡要求你要懂得編譯原理。

16樓:匿名使用者

反編譯的夢你就別做了 如果都這樣的話 那還有什麼正版軟體? 反編譯後 改改 不就能隨便盜版了?

17樓:陀螺人

算了吧,這你要能做出來你就牛了,世界上的軟體都要寫上你的大名了,呵呵!

18樓:伊·梵

很難反編譯成c原始碼,可以反彙編。

c語言(vc++ 6.0 )生成的exe程式怎麼樣讓它有圖示?

free pascal生成的exe應用程式檔案如何直接執行

他自己會顯示 比如 var a,b integer begin readln a b a 1 writeln b readln end.只要是自動生成的exe都是這樣的,他會在執行完自動停在介面,要再按enter才會退出。readln 的作用本是讀入 ln 下一行 從鍵盤輸入的括號內的數,如果去掉括...

用keil如何把c語言程式生成hex檔案,求步驟

以個例子給你參考,有兩個檔案,一是s.a51,另乙個是 m.c都加到keill的工程中編譯。彙編中有兩個函式,注意c的引數是如何傳遞給彙編的。s.a51 nomod51 name sentbyteup pr?sentbyteup?sentbyteup segment code dt?sentbyte...

c語言學生成績管理系統的設計,C語言學生成績管理系統的設計

這是做專案,這裡好像不是談專案合作的地方吧 這個就20分 有點少 用c語言設計乙個學生成績管理系統 include include include define max 1000 定義學生成績資訊結構 struct stu char id 8 char name 8 擴充套件資料 short 修飾i...

c語言菜鳥如何用指標生成回文陣列

所謂回文陣列,就是從高到底和從低到高遍歷,得到的是相同序列。該陣列具有對稱性。如果乙個陣列不是回文陣列,可以把對稱位置上值不相等的元素修改為相等,來生成回文陣列。用指標可以按照如下思路 1 定義兩個指標head和end,head指向陣列頭,end指向陣列尾。2 比較兩個指標指向的值,如果不相等,則令...

visual c6 0 c語言程式設計後生成的exe檔案單

在main 方法結束前輸入system pause 可以讓程式暫停 return前加上system pause 或者輸入語句 程式執行完就退出了,當然閃一下就沒了。改成 include include using namespace std void main 試試 我沒在vc 上運過 你試試 程式...