2014-09-20 126 views
-4

即使是一个简单的HelloWorld程序也需要大约30秒的时间来运行。有没有办法加快执行? 我在使用MinGW的代码块中试过它。我也用Borland C++ 5.5命令行工具尝试过它。在这两种情况下,大约需要20到30秒才能运行,但是编译速度很快。C程序启动缓慢

#include<stdio.h> 
int main() 
{ 
    printf("HELLO"); 
    return 0; 
} 
+1

你能分享你的代码吗? – Samer 2014-09-20 19:54:20

+2

你的环境是什么? – 2014-09-20 19:55:29

+0

环境是指? – 2014-09-20 20:16:49

回答

2

您是否运行防病毒软件?我的猜测是,你们坚持在允许它们运行之前对新创建的可执行文件进行大量扫描。

另一种可能性是(至少)可执行文件路径名中的一个目录(或者它依赖的某个DLL)在其中具有非常大量的文件。在某些版本的Windows上,通过使其中包含大约64k文件条目的目录,可以使其子目录中的打开文件任意慢。

+0

+1必须是这样的东西,一些无趣的东西。但是,扫描'Hello world'需要多长时间? – 2014-09-20 23:25:05

+0

@MartinJames:每当有人在Windows上感受到病态时,我的标准答案永远是“可能是病毒扫描器”。请参阅http://stackoverflow.com/questions/5924707/fwrite-chokes-on-xml-version/5924782#5924782 – 2014-09-20 23:42:26

+0

只需禁用防病毒。有效 !!代码只用了0.019秒。 :) – 2014-09-21 05:11:39