如何用CodeBlocks导出exe可执行文件

用Code::Blocks导出exe

很多初学者在使用codeblocks的时候不知道怎么导出exe…
在文件根目录下能找到exe,然而打开后就出现下图提示:
找不到libstdc++-6.dll
或者还有其他错误提示…总之就是缺少ddl dll.
其实很简单,其实并不难.

解决方法:

找到codeblocks的安装目录. 然后找到MingGW的目录.
在这里插入图片描述
搜索里面所有的dll,将dll全部粘贴至与要执行的exe同一目录下即可.
在这里插入图片描述
这时再双击exe打开,程序就能正常运行了.

不管是project,还是单独的cpp生成的文件,都可以使用该方法~

改进程序

另外,初次使用exe的人可能会发现,自己的程序打开只是一闪而过就消失了(或者是待输入的量输入完之后就消失了).

这是因为,在codeblocks里面程序结束后会告诉你主函数的返回值,并停留在结束页面,方便了对程序的检查. 但在其他地方,用户使用程序时并不需要检查程序. 因此主函数在返回0后,程序正常结束,窗口也就关闭了.

例如,这是原来的代码:

#include <iostream>
using namespace std;
int main()
{
    int a = 0 , b = 0;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}

为了使程序能在某处暂停一下,不要太早地返回主函数的值,我们需要对代码做适当的修改:

#include <iostream>
using namespace std;
int main()
{
    int a = 0 , b = 0;
    cin >> a >> b;
    cout << a + b << endl;
    system("pause");
    return 0;
}

system是标准C函数库中的一个函数. iostream中也包含了,可以直接调用.
pause命令表示冻结屏幕,这使得我们能够看清输出. 再次按下任意键,程序才会从主函数返回0.
对于system更多的功能,有兴趣的同学可以自己搜索学习哦~

总结:ACM的日子,谁用的上这些啊~(doge)

  • 16
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值