㈠ 如何將編寫好的C語言源程序變成可執行文件EXE
以GCC編譯器為例,可以分為四步。
第一步是預處理,包括語法檢查等工作。
gcc -P abc.c
第二步由源程序生產匯編語言代碼。
gcc -S abc.c
會生成abc.s文件,這個文件里就是匯編代碼。
第三步編譯器生成目標代碼,一個源文件生成一個目標代碼。
gcc -c abc.c
會生成abc.o
第四步連接器從目標代碼生成可執行文件。
gcc abc.o
目標代碼包括機器碼和符號表(函數及變數名)。連接器的主要作用是通過符號表在庫文件和其他模塊中找到在目標代碼中引入或未定義的符號(函數及變數名),將幾個目標代碼合成可執行文件。
㈡ 怎樣把源碼轉換成可執行程序
打開記事本,輸入下面的東西
然後修改文件擴展名(原來是txt)為html
用瀏覽器打開就看到效果了
這叫vbscript
網頁中腳本的一種 還有一種是js
<SCRIPT LANGUAGE="VBScript">
on error resume next
dim WSHshellA
set WSHshellA = wscript.createobject("wscript.shell")
WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""說我是今天不聊天,不說我是今天不聊天就一分鍾關你機,不信,試試···"" ",0 ,true
dim a
do while(a <> "我是今天不聊天")
a = inputbox ("說我是今天不聊天,就不關機,快說撒,說 ""我是今天不聊天"" ","說不說","不說",8000,7000)
msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox"
loop
msgbox chr(13) + chr(13) + chr(13) + "早說就行了嘛"
dim WSHshell
set WSHshell = wscript.createobject("wscript.shell")
WSHshell.run "cmd.exe /c shutdown -a",0 ,true
msgbox chr(13) + chr(13) + chr(13) + "哈哈哈哈,真過癮"
</SCRIPT>
㈢ c語言中源代碼是如何變為可執行的程序的求告知。
用開發工具VC++,源代碼編譯後生成目標文件xxx.obj,然後經過鏈接變成可執行程序xxx.exe,用VC++的話,在你工程的存儲路徑下有一個Debug文件夾,裡面存放的就是可執行程序exe。你每次運行的時候,運行的就是這個exe文件。
㈣ C語言編寫好代碼後,怎麼編譯,最後生成可執行文件
材料/工具:vc6.0
1、打開c語言編輯工具,在工具中寫入程序的源代碼。
㈤ 如何將編寫好的C語言源程序變成可執行文件EXE
1、第一步,打開C語言編譯軟體,輸入你要執行的程序源代碼,如下圖所示。
㈥ 想要將一段源代碼改變成一個程序,怎樣做才能成功
我們大家一定都聽說過計算機語言,也就是說給計算機輸入命令的一種語言,也就是許多計算機專業的編碼。這些就相當於是一條條的命令和條件,能夠讓這個程序或者軟體進行下去,這也是一個非常普及的能力。現在無論是哪一個專業的學生都可以學習。這樣有能力這可以是現在許多工作上都需要的一種能力,無論你是否是計算機專業的學生或者說工作者。
㈦ 簡述將源程序編譯成可執行程序的過程
一個源程序到一個可執行程序的過程:預編譯、編譯、匯編、鏈接。其中,編譯是主要部分,其中又分為六個部分:詞法分析、語法分析、語義分析、中間代碼生成、目標代碼生成和優化。
預編譯:主要處理源代碼文件中的以「#」開頭的預編譯指令。處理規則如下:
1、刪除所有的#define,展開所有的宏定義。
2、處理所有的條件預編譯指令,如「#if」、「#endif」、「#ifdef」、「#elif」和「#else」。
3、處理「#include」預編譯指令,將文件內容替換到它的位置,這個過程是遞歸進行的,文件中包含其他文件。
4、刪除所有的注釋,「//」和「/**/」。
5、保留所有的#pragma 編譯器指令,編譯器需要用到他們,如:#pragma once 是為了防止有文件被重復引用。
6、添加行號和文件標識,便於編譯時編譯器產生調試用的行號信息,和編譯時產生編譯錯誤或警告是能夠顯示行號。
(7)怎麼把源碼改成可執行擴展閱讀:
編譯過程中語法分析器只是完成了對表達式語法層面的分析,語義分析器則對表達式是否有意義進行判斷,其分析的語義是靜態語義——在編譯期能分期的語義,相對應的動態語義是在運行期才能確定的語義。
其中,靜態語義通常包括:聲明和類型的匹配,類型的轉換,那麼語義分析就會對這些方面進行檢查,例如將一個int型賦值給int*型時,語義分析程序會發現這個類型不匹配,編譯器就會報錯。
㈧ 把高級語言編寫的源程序轉換為可執行程序的過程叫什麼
這個過程有兩個叫法,編譯或者解釋。
有些高級語言在把源程序轉換為可執行程序的時候,需要先對完整的源程序做詞法分析、語法分析等一系列檢測,所有語法都沒有問題後,一次性把所有源代碼翻譯成機器碼,這要求源程序中不能有任何語法錯誤,否則將不會生成可執行程序,直到所有語法錯誤都改正,這種轉換的方式稱為編譯,C、C++等語言就是採用了編譯方式。
還有些高級語言在把源程序轉換為可執行程序的時候,一句話一句話的轉換,翻譯一行執行一行,如果遇到某一行出現了語法錯誤,程序將停止在出現錯誤的地方,程序員可以修改,然後繼續執行,這種轉換方式稱為解釋,VB、早期的Java都是採用解釋方式。
兩種方式各有利弊,編譯的方式對於程序員要求較高,源代碼中不能出現任何錯誤,最終的程序才能執行,但一旦通過了編譯,則生成的可執行代碼執行效率會很高;而解釋方式可以邊寫代碼邊調試,但執行的效率較低。
㈨ 怎樣用Microsoft visual c++把c源代碼編譯成exe 可執行文件
以VC6舉例:
1、打開電腦上安裝的vc6.0,進入如圖界面
㈩ 如何讓源碼變為可執行的exe文件
用可執行文件修改器,比如exescope
http://www.onlinedown.net/soft/9594.htm華軍下載網址
=================================================================
小巧但功能極其強大的本地化工具,可以直接修改vc++及delphi編制的pe格式文件的資源,包括菜單、對話框、字元串和點陣圖等,也可與其它本地化工具配合使用。
在漢化中不推薦使用exescope作為漢化工具,僅作為漢化輔助工具。6.50版主要對delphi7編譯的程序支持較好,對delphi7以前版本編譯的程序,建議使用6.30版本,因為該程序對unicode字元顯示支持不好。