❶ 用C語言寫的exe程序在不同的機器上都能運行嗎
要在winndows下才可以,exe是windows的可執行文件,c的跨平台說的是不用改動源代碼只要放到目標機子上重新編譯一下就可以用了
❷ c語言執行後生成的EXE文件怎樣才可以在其他機子上單獨運行
拷貝
exe文件
以及該exe用到的所有
庫文件
(如DLL)。一般自己編的小程序用到的系統庫文件在每個系統中都會存在,所以只用拷exe可執行文件就可以了。
❸ 用C語言編寫的程序怎麼在別的電腦上打開 我用VS2008寫的,生成的.exe文件在我的電腦上能打
vc默認是Debug模式,可以在自己的機器上運行在別人的不能運行,需要改Release發行版才行。
❹ 同一個C語言程序,若在兩台不同指令系統的機器上運行,編譯後的程序是否一樣能否用同一個編譯器編譯
如果生成的程序不是在本機上運行的話,這種編譯器叫做 cross compiler
不是 cross compiler 的話,生成的程序就只能在本機以及與本機具有相同指令集的機器上運行了
❺ 如何才能讓C語言寫exe文件能在其他機器上運行
我想,如果是g++
編譯器的話,編譯時有優化選項,雖然最後的程序功能一樣,但他們執行的速率會有些微差別,所以文件應該還是可能有點不一樣的。所以這個和機器關系不太大,主要在編譯器。
❻ C語言寫好的程序如何在別的機器上運行
1 一般直接將exe文件復制過去就可以了。
2 有些MFC程序需要將其編譯成release版(debug版不可以)才能在其他機器上運行。
3 有些特殊的程序還需要特殊的配置才能在其他機器上運行。
❼ C語言寫好的程序如何在別的機器上運行
你好
由於只有3次補充回答的機會,所以剛才無法再回答了,抱歉。
我用的是vc,你用的是win-t
你把void去掉試一下,或者如樓上所說,你同時打開了幾個工作區,把你的編輯器關了重新打開,再運行一下試試
❽ c語言執行後生成的EXE文件怎樣才可以在其他機子上單獨運行
拷貝exe文件以及該exe用到的所有庫文件(如DLL)。一般自己編的小程序用到的系統庫文件在每個系統中都會存在,所以只用拷exe可執行文件就可以了。
❾ 自己用C編寫的程序生成的exe文件在別的機子怎麼運行不了
其實一般在編程序時,都是生成了調試版的程序,就是在那個Debug目錄下的可執行文件。運行這調試版的exe文件,都會動態連接 MFC42D.DLL和MSVCRTD.DLL這兩個文件,所以你如果將這個文件在其它機器上運行而這台機器沒有這兩個文件或者缺少一個,系統則會出現: 「找不到所需.dll文件-某某.dll」這樣的提示。而一般系統都不帶有這兩個文件,除非是裝了vc等。解決方法很簡單:1,選擇菜單build->Set Active Configuration,然後選擇Release, 2,選擇菜單project->settings,在General選項卡里第一項選擇Use MFC in a static Library,即靜態連接其實這就是生成了發布版程序,在Release目錄下,可執行文件不會用到那兩個討厭的dll文件,一般到別的機器上都能用,試試吧!
OK,我照做了,寫了另一個程序,然後到處找人做實驗。結果是正確的。當對方機子上有VC時,我們用DEBUG和動態鏈接庫編的程序是可以用的;否則,就會提示出錯,只能用Release和靜態鏈接。因此,要做一個通用的程序,就必須用發布版。
❿ 為什麼用C語言做成的EXE文件在別人電腦上運行不了
你的EXE只能在自己的電腦上運行。因為他打開的時候需要一個記錄你電腦信息的文件。這個文件也能從新生成在別的電腦上,。但是如果信息不匹配的話就運行不了啦