为什么使用g++直接编译出来的exe文件无法运行,而是用dev-c++编译出来的exe文件就可以运行? 100

例如我使用了g++test.cpp-otest1.exe命令来编译test.cpp文件,得到了test1.exe文件,然后我用test1.exe执行,总是会出现test1... 例如我使用了g++ test.cpp -o test1.exe命令来编译test.cpp文件,得到了test1.exe文件,然后我用test1.exe执行,总是会出现test1.exe停止工作的情况,但是如果使用dev-c++这类ide软件进行编译的话,可以得到test.exe文件,这个就可以正常运行。这两者背后有什么不一样的地方呢?如果我想使用命令行达到使用ide软件编译的效果,又应该怎样做呢?最后附上测试代码。 展开
 我来答
w9...6@163.com
2017-08-05 · 超过12用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:14.4万
展开全部
可以在其他windows环境直接运行。注意选项,要编译生成Release版本的可执行文件,而非Debug版本的。
追问
如果使用g++编译,默认的就是release版本吧,加上 -g选项的才是debug版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式