Netbeans 8.1 IDE编译并构buildC程序,但不显示它们的输出

我的笔记本电脑上安装了Java SE开发工具包8u66和Netbeans IDE 8.1。 我目前正在尝试在IDE上练习C程序。 但是,当我尝试运行任何C程序时,我从来没有看到任何输出。 无论我尝试什么C程序,Netbeans IDE都只是编译和构build它。 它从来没有显示任何输出,当我点击“运行项目”,它保持程序运行,直到我closuresIDE。

我的问题是,如何确保每次编译C程序都能成功输出? [请注意,在我的笔记本电脑上安装了早期版本的Java SE开发工具包和Netbeans IDE 8.0.2时,出现了这个问题]

我也尝试了下面的解决scheme,但是从我的代码中可以看到,它并没有帮助:

请参阅附件中的错误图像 Netbeans IDE 8.1输出错误图像

以下是代码:

#include <stdio.h> #include <stdlib.h> int main(void) { printf ("Hello, world!"); fflush(stdout); return (0); } 

我试着通过input名为abc.exe的.exe文件的完整path,在Windows 8.1命令提示符下运行程序。 命令提示符从未显示任何输出[请注意,该程序是在Netbeans IDE 8.1上编译的]

c:\ Users \ Vishu> cd c:\
c:\ c:\ Users \ Vishu \ Documents \ NetBeansProjects \ Practice \ abc.exe没有输出,光标一直闪烁

我试图运行Cygwin64terminal上的程序,但我得到的错误,而不是所需的输出。 首先,我将源文件(名为main.c)编译为.exe文件abc.exe,然后再编译为xyz.exe。 我在两个.exe文件上都有错误。 请检查以下内容

对于abc.exe文件,我得到以下错误

 Vishu@Sheshadri ~ $ cd C:/Users/Vishu/Documents/NetBeansProjects/Practice Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice $ notepad main.c Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice $ gcc -o abc main.c Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice $ ./abc 1 [sig] -bash 4928 get_proc_lock: Couldn't acquire sync_proc_subproc for(5,1), last 7, Win32 error 0 537 [sig] -bash 4928 proc_subproc: couldn't get proc lock. what 5, val 1 

对于xyz.exe文件,我得到以下错误

 Vishu@Sheshadri ~ $ cd c:/Users/Vishu/Documents/NetBeansProjects/Practice Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice $ gcc -o xyz main.c Vishu@Sheshadri /cygdrive/c/Users/Vishu/Documents/NetBeansProjects/Practice $ ./xyz 2 [sig] -bash 3820 get_proc_lock: Couldn't acquire sync_proc_subproc for(5,1), last 7, Win32 error 0 463 [sig] -bash 3820 proc_subproc: couldn't get proc lock. what 5, val 1 

这里附加的图像显示了IDE日志中的错误/消息,当试图从IDE获取输出时。 请参阅附件映像Netbeans IDE 8.1logging错误。

Netbeans IDE 8.1日志

Solutions Collecting From Web of "Netbeans 8.1 IDE编译并构buildC程序,但不显示它们的输出"

自从我第一次发布上述问题以来,我已经卸载了Netbeans IDE 8.1并安装了Eclipse IDE版本:Mars.1 Release(4.5.1)。 但是,我也遇到了与Eclipse IDE类似的问题。 但是,直到我禁用了我的笔记本电脑上的免费反病毒软件。

当我的笔记本电脑上的免费反病毒软件被禁用时,所有程序开始编译和建立成功。 随着反病毒现在被禁用,我可以编译,编译和运行所有程序,也可以看到程序输出。

我禁用了我的反病毒检查了以下链接: 所有Eclipse C ++程序运行失败,挂起“启动代理”

在所有可能的情况下,在使用Netbeans IDE的同时禁用反病毒软件会有所帮助。 但是,我在卸载IDE之前,无法确定反病毒是否干扰了它。 但是我认为可以肯定的是,这确实是反病毒干扰Netbeans IDE的原因,因为在反病毒软件被禁用时,Eclipse IDE的类似问题得到了解决。

感谢所有为解决上述问题作出贡献的人。

编辑 – 导致有问题的反病毒是Avast免费杀毒软件。 (程序版本:11.1.2245,病毒定义版本:160107-0,定义数目:3,346,214)