❶ 用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只能在自己的电脑上运行。因为他打开的时候需要一个记录你电脑信息的文件。这个文件也能从新生成在别的电脑上,。但是如果信息不匹配的话就运行不了啦