当前位置: 代码迷 >> C语言 >> 怎么编译成能够独立运行的exe文件???
  详细解决方案

怎么编译成能够独立运行的exe文件???

热度:109   发布时间:2006-12-08 19:34:21.0
怎么编译成能够独立运行的exe文件???

各位大虾,怎么把一个c语言程序编译成能够在windows系统上独立运行的exe文件。虽然在tc中编译也能生成exe文件,但是只能在dos下运行,不能在windows系统上运行。请指教!!期待解答

搜索更多相关的解决方案: exe  文件  编译  运行  

----------------解决方案--------------------------------------------------------

tc中编译生成exe文件也能在windows下运行啊,只不过是黑窗口的控制台模式.
如果是因为窗口一闪而过的话,在程序结尾加上getch()函数延迟关闭就行了.

如果想做成windows图形界面的窗口风格,那就麻烦了,要写win32应用程序,可以用vc或c++builder
学win32没有几个月的时间很难完全学懂的.


----------------解决方案--------------------------------------------------------

编译的程序可以在windows下运行,同时编译后的文件也不一定为16位程序,如GCC编译后的程序就是32位下运行的程序(可在多种视窗环境中编译运行)

还有,如果要显示图形到图形区可以得到解答


----------------解决方案--------------------------------------------------------
谢谢大家的帮助!但是为什么在网上下载的别人的例子都是可以做成独立的exe文件,而且还有交互,还能看到运行的结果呢?但是在tc中生成的exe,即使能输入数据,但是看不到运行后的结果。很多时候输入完毕之后就自动关闭了。
----------------解决方案--------------------------------------------------------
以下是引用百年不亮在2006-12-8 20:27:59的发言:

tc中编译生成exe文件也能在windows下运行啊,只不过是黑窗口的控制台模式.
如果是因为窗口一闪而过的话,在程序结尾加上getch()函数延迟关闭就行了.

如果想做成windows图形界面的窗口风格,那就麻烦了,要写win32应用程序,可以用vc或c++builder
学win32没有几个月的时间很难完全学懂的.

不是说了吗,在程序结尾加上getch()函数延迟关闭就行了.否则程序运行完就自己关闭了


----------------解决方案--------------------------------------------------------

程序结尾加getch();

楼上说的不应该是延长关闭,而是等待从键盘输入一个字符,如果你不输入字符就永远等待,不关闭.

[此贴子已经被作者于2006-12-8 21:03:38编辑过]


----------------解决方案--------------------------------------------------------
hehe
我也是这个意思的,用它的目的就是延迟嘛
----------------解决方案--------------------------------------------------------
  相关解决方案