Eclipse做C程序时为啥Debug下不能生成exe文件,新手在线等帮助,悬赏!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse做C程序时为啥Debug下不能生成exe文件,新手在线等帮助,悬赏!相关的知识,希望对你有一定的参考价值。
参考技术A 单看执行的命令是只编译不链接生成的文件是src\hello.o文件
没有生成exe文件是正常的,
应该是你的操作就是只编译
debug和release 模式有啥区别
DEBUG版本包含调试信息,编译器生成的代码方便调试RELEASE版本算是发布版本,RELEASE下不能调试,生成的文件更小,编译器生成的程序速度更快
但是Debug下生成的exe文件在单独运行时需要编译器提供的一些库文件的支持,Release则是不需要的 参考技术A 通常主要的区别有两个1、debug的代码不优化(可以最大程度降低给debugger带来的麻烦)2、debug的代码会插入大量的检查,帮助你更早的发现问题(譬如数组溢出etc) 参考技术B debug时IDE会在程序中插入检测代码用来监视程序的运行情况,同时允许用户设置断点手动检测各变量的值。release时IDE会进行程序最优化处理,生成正式的可执行文件和相关目录,也可以做为安装包输出
以上是关于Eclipse做C程序时为啥Debug下不能生成exe文件,新手在线等帮助,悬赏!的主要内容,如果未能解决你的问题,请参考以下文章
eclipse web程序运行时,debug会跳出,冒出来。怎么关掉
为啥有些 C 程序在 debug 中可以工作,但在 release 中不行?