1樓:煞神一刀
編譯 (一個下箭頭那個) 連結 (兩個下箭頭那個) 執行 (!這個)
只要**正確就沒有問題了
2樓:匿名使用者
編譯連結,exe檔案就會產生exe,在dedug文佳夾下
3樓:著述的鴨子非了
編譯通過自動生成exe檔案
4樓:匿名使用者
編好的程式另存為的時候寫.exe就行了
5樓:崔之桃
f7就好生成。(vc6.0)
c++中怎麼才可以將.cpp檔案生成.exe檔案?
6樓:匿名使用者
呵呵,其實你都知道了問題的答案了。
c++的檔案也是先從.cpp -> .obj -> .exe 的。
也就是在你按下"工程"-「輸出製作檔案」的那一瞬間.
在c++中會有很多.cpp(即原始檔相當於彙編裡的.asm)檔案,它們都編譯為.obj檔案,這一步叫做編譯;
然後從.obj->.exe就叫做連線,顧名思義就是將所有的.obj都連在一起變成一個.exe
所以講和彙編基本是一樣的。
那個.mak檔案是記錄每一個.cpp檔案的最後修改時間的。為什麼要這樣做呢?
比如 我們有10個.cpp檔案 分別叫做
a1.cpp a2.cpp a3.cpp ..... a10.cpp
我們在7點種的時候編譯了一下於是我們有了
a1.obj a2.obj a3.obj ..... a10.obj
然後呢我們連線就有了 a.exe檔案了
好了,我們在10點鐘的時候發現了a.exe有bug(錯誤),所以我們又要修改程式了。
但是我們只修改了a10.cpp這個檔案就搞定了bug.
然後我再編譯
從a1.cpp 到 a1.obj
a2.cpp 到 a2.obj
....
a10.cpp到 a10.obj
看上去是正確的,實際上,並不對。
其實a1.cpp 到 a1.obj,a2.cpp到a2.obj都是沒有用的。
我們只要a10.cpp到a10.obj就行了,其他的.cpp檔案完全沒有必要再編譯為.obj了,因為我們並沒有修改它們。
但是我們是怎麼知道沒有去修改這些檔案呢,在.mak中就有方法實現。
每個cpp檔案的最後修改時間都記錄在mak中。
在編譯時就會發現我們的a10.cpp在10點的時候被改過,於是就直接編譯a10.cpp檔案成為a10.obj這樣比第一次編譯的速度會快很多。
最後再連線成為一個a.exe檔案.
7樓:
你把cpp檔案在c++中執行一下就有exe檔案自動生成.
如何反編譯c 生成的exe檔案?反彙編就不必說了要e
np複雜度問題,如果樓大能解決可以去申請圖靈獎。簡直太難了,猶如登天,我也想檢視,別人的軟體,編碼方式,可是,可能嗎?高階語言與機器來語言不是一一對 源應的,所以將exe檔案反編譯成c 語言,或其它任何的高階語言,原則上都是不可能的.反彙編成組合語言是可能的,不過現在的程式都這麼複雜而龐大,即使你懂...
VS2019用C語言編寫,生成的 exe檔案在另一臺電腦上正常執行時需要系統最低配置
需要看你開發的程式 程式處理功能多自然已經要求大,net framework也和你是否呼叫的framework的函式相關,並且在編譯的時候在工程設定裡面有個引數可以配置 輸出個hello word 且framework版本弄到1.1,自然在什麼電腦 能正常使用的 上面都可以執行。visual std...
c 怎麼在函式中讀取兩個檔案,c 怎麼在一個函式中讀取兩個檔案
一個函式中,可以讀取很多個檔案,不僅僅只是兩個 c 工程裡一個檔案怎麼呼叫另外一個檔案裡的函式 在b.cpp中 一般在檔案開始處 作外部宣告,語法格式為 extern 函式原型 例如 extern int fun int n,int k 前提為,另一個檔案中的函式,不能是靜態函式,即不能有stati...