Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ visualc&x2B+;2008链接(特别是嵌入清单)花费的时间太长_C++_Visual Studio 2008_Visual C++_Linker - Fatal编程技术网

C++ visualc&x2B+;2008链接(特别是嵌入清单)花费的时间太长

C++ visualc&x2B+;2008链接(特别是嵌入清单)花费的时间太长,c++,visual-studio-2008,visual-c++,linker,C++,Visual Studio 2008,Visual C++,Linker,通常我会避免问模糊的问题,但在这种情况下,我找不到足够的信息来着手解决问题 我的项目很小(给你一个想法:向量/矩阵数学和一些核心数据结构,如数组、列表和字符串)。其他一些更大的项目,我尝试链接真的很快,没有花太多时间嵌入清单 我正在编译库的调试版本。发行版也有同样的问题 我希望能为我指明正确的方向,告诉我在哪里可以找到相关信息(除了简单的解释,我甚至不知道清单是什么)。正如Hans Passant提到的,问题是由病毒扫描程序引起的。向与编译器相关的文件夹和文件扩展名添加异常可修复此问题。从病毒扫

通常我会避免问模糊的问题,但在这种情况下,我找不到足够的信息来着手解决问题

我的项目很小(给你一个想法:向量/矩阵数学和一些核心数据结构,如数组、列表和字符串)。其他一些更大的项目,我尝试链接真的很快,没有花太多时间嵌入清单

我正在编译库的调试版本。发行版也有同样的问题


我希望能为我指明正确的方向,告诉我在哪里可以找到相关信息(除了简单的解释,我甚至不知道清单是什么)。

正如Hans Passant提到的,问题是由病毒扫描程序引起的。向与编译器相关的文件夹和文件扩展名添加异常可修复此问题。

从病毒扫描程序中排除进程“cl.exe”、“link.exe”和“mt.exe”。这涵盖了大多数构建输出。

从构建时间开始,在链接上的25-35秒之间。通常,在非常大的项目中,我从未经历过这种情况。嵌入过程中的清单部分可能需要一秒钟的时间。使用MS中的ProcMon来了解它在做什么。您可以从文件访问的模式中找到它。@HansPassant:就是这样。我向Microsoft Security Essentials扫描器(*.manifest和其他与VS和C++相关的扩展)添加了异常,解决了这个问题。如果你把它作为答案,我会把它勾起来。哦,我的上帝,谢谢!我也有同样的问题,@HansPassant真的抓住了重点。我做了同样的事情:我为我的项目和MS Visual Studio文件夹在Microsoft Security Essentials上添加了异常,Visual Studio的“嵌入清单”过程变得更快了。再次非常感谢!对我来说,问题涉及过程间优化。有关详细讨论,请参阅,但基本思想是在编译器和链接器选项中对每个项目都关闭它。这对我很有用。谢谢我在Microsoft Security Essentials上为我的项目和MS Visual Studio文件夹添加了例外,Visual Studio的“嵌入清单”过程变得更快了。