使用 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 秒钟。所以这没什么大不了的。
我用 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 秒钟。所以这没什么大不了的。