使用Code :: Blocks IDE时,禁止(或显示)弹出控制台

时间:2017-02-17 21:49:13

标签: codeblocks

我正在使用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与此问题完全无关)

1 个答案:

答案 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