使用 cl 编译的代码在第一个 运行 上挂起时间过长

Code compiled with cl hangs too long on the first run

我用 cl 编译我的 C++ 代码。然后当我尝试 运行 它时,它挂起约 10 秒,然后 运行s。但这只发生在编译过程后的第一个 运行 上。随后的调用 运行 没有任何问题。但是如果我再次编译代码,那么第一个 运行 仍然会挂起一点。

我安装了 VS 2017 并调用 "VC\Auxiliary\Build\vcvarsall.bat" 使用 cl。我正在使用命令行编译和 运行 我的代码。这就是所有问题发生的地方。如果我在 Visual Studio 中编码和编译,就不会有拖延问题。只有在我使用命令行时才会出现,我不知道为什么。

#include <stdio.h>

int main()
{
    printf("Testing\n");
    return 0;
}

编译代码

cl main.cpp

看来是杀毒软件的问题。我卸载了 Avira,问题消失了。现在我正在使用 Avast。它也挂起程序,但只挂起大约 1 秒钟。所以这没什么大不了的。