c程序怎么生成独立运行的exe文件

c程序怎么生成独立运行的exe文件,第1张

c语言文件存放的文件夹,编译运行之后会有个debug文件夹,程序编译执行过一次后,就可以在里面找到.exe文件。如果要单独执行,建议在最后加入一条语句getchar();不然,你的程序执行完后,会直接退出关闭窗口。

下面是实现图形程序独立运行的具体步骤:

1.将驱动程序EGAVGA.BGI转换成目标文件EGAVGA.OBJ:

C:\TC>BGIOBJ EGAVGA

(在这里,我的tc目录下面没有*.BGI的文件,到哪里可以找到?

还有进入dos方式后,在tc的目录下面执行命令BGIOBJ EGAVGA,得到以下输出,我该怎么办?

'bgiobj' 不是内部或外部命令,也不是可运行的程序

或批处理文件。)

下面的步骤就没有试了…………大家帮帮忙啊,^_^

按同样的办法,将字体文件*.CHR转换成目标文件*.OBJ:

C:\TC>BGIOBJ TRIP

C:\TC>BGIOBJ LITT

C:\TC>BGIOBJ SANS

C:\TC>BGIOBJ GOTH

2.将上述建立的OBJ文件加入到GRAPHICS.LIB库文件中,具体方法如下:

C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+EGAVGA

C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+TRIP

C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+LITT

C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+SANS

C:\TC>TLINK C:\TC\LIB\GRAPHICS.LIB+GOTH

也可以使用TLIB、PRJ程序代替TLINK。

3.在程序中调用initgraph()函数前,应加上如下语句:

registerbgidriver(EGAVGA-driver);

它通知连接程序把EGAVGA驱动程序装入用户的执行程序中,同样在装入字体文件之前要加上如下语句:

registerbgifont(字体文件名);

4.通过上述处理后,编译连接后的执行程序就可以在任何目录下运行了。这时,将屏幕初始化为图形模式的函数可改写为:

void InitGra(void)

{int GD=DETECT,GM <br> registerbgidriver(EGAVGA_driver); <br> registerbgifont(triplex_font); <br> registerbgifont(small_font) <br> registerbgifont(sansserif_font) <br> registerbgifont(gothic_font) <br> initgraph(&GD,&GM,"") <br> }

按照以上步骤,就能实现图形程序的独立运行,在Turbo C2.0、Borland C++2.0、Borland C++3.1下均运行通过。

菜单中有Build(组建)菜单,子菜单下有“!Execute 。。”子菜单(或Ctrl+F5),或直接按快捷菜单上的“!"都是单独运行程序。调式模式运行按F10.

你想把可执行程序复制给别人用,可找到项目目录,旗下有debug或release文件夹,其中有编译成功的调试版本与发布版本可执行程序,拷贝给别人或拷贝出来或直接双击即可运行程序,阿门。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11880844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存