Visual studio 2010 从msbuild禁用增量链接

Visual studio 2010 从msbuild禁用增量链接,visual-studio-2010,msbuild,protocol-buffers,Visual Studio 2010,Msbuild,Protocol Buffers,我正在为windows构建ProtoBuffers,使用VS2010和msbuild,例如,只使用控制台,不使用gui交互。但是,我在生成可执行文件时遇到了问题。我得到以下错误: (Link target) -> LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 问题在于增量链接(/incremental)。我的问题是如何在运行msbuild时禁用该功能,而不是

我正在为windows构建ProtoBuffers,使用VS2010和msbuild,例如,只使用控制台,不使用gui交互。但是,我在生成可执行文件时遇到了问题。我得到以下错误:

(Link target) ->
  LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

问题在于增量链接(/incremental)。我的问题是如何在运行msbuild时禁用该功能,而不是通过编辑.sln/vcproj文件。我尝试了
msbuild/p:incremental=no
,但没有成功。

控制它的属性称为
LinkIncremental
。例如:

msbuild MyProject.vcxproj /p:LinkIncremental=false

控制它的属性称为
LinkIncremental
。例如:

msbuild MyProject.vcxproj /p:LinkIncremental=false

你到底在链接什么?一个非常常见的错误是尝试链接DLL而不是DLL的导入库。我使用的是项目中的默认值。因为我正在测试,所以我尝试使用VS2008构建项目-没有问题。然后我用VS2010试过,我发现这个问题,使用增量链接似乎可以解决。你到底在链接什么?一个非常常见的错误是尝试链接DLL而不是DLL的导入库。我使用的是项目中的默认值。因为我正在测试,所以我尝试使用VS2008构建项目-没有问题。然后我用VS2010试了一下,我发现这个问题,使用增量链接似乎可以解决这个问题。