我正在使用GNU GCC编译器的 Code::Blocks 版本13.12。我最近在Windows 7上安装并开始使用这些工具。虽然我不相信语言是一个促成因素,但我使用这个环境来创建C和C ++应用程序。
在获得调试或发布目标可执行文件的干净构建之后,单击绿色的“运行”或红色的“调试/运行”工具栏按钮,我看到一个控制台弹出窗口闪烁(出现,然后关闭)甚至对于不向stdout
写入任何内容的代码。例如......
int main(void)
{
int a = 1;
return 0;
}
...生成一个控制台弹出窗口。
有人能描述如何设置Code :: Blocks IDE以禁止控制台弹出窗口吗?
注意:我查看了与此问题相关的答案 here 和 here 。这些帖子是相关的,因为一个作为另一个的副本被关闭,但是答案都没有解决这个问题。 (即因为我的系统不使用 Avast ,Avast与此问题完全无关)
答案 0 :(得分:2)
您可以更改Code :: Blocks中的设置以作为GUI应用程序运行。这将告诉它如此编译,它不会在启动时产生控制台窗口。这就是你这样做的方式:
1. Click Project on the CodeBlocks menu.
2. Click Properties.
3. Click the second tab, Build Targets.
4. On the right, where it says Type: Console application, change it to GUI application.
5. Rebuild the project.
如果您还有其他问题,请收集信息:How to get ride of console box of a GUI program compile by MinGW + Code::Block