如何通过命令行将链接器选项传递给msbuild?

如何通过命令行将链接器选项传递给msbuild?,msbuild,Msbuild,是否可以通过msbuild的comamnd行将选项传递给链接器?例如,我想设置VC链接器选项。如何在不更改C++项目文件的情况下进行? PS:Visual Studio Express 2012。在项目文件中,链接器选项在项目组中设置,因此您不能简单地从命令行添加或覆盖该选项。相反,您必须使msbuild包含它们,这只能通过导入另一个msbuild文件来完成。支持此功能:如果在命令行上设置了ForceImportBeforeCppTargets,msbuild将导入它指向的文件 实际上:创建这个

是否可以通过msbuild的comamnd行将选项传递给链接器?例如,我想设置VC链接器选项。如何在不更改C++项目文件的情况下进行?
PS:Visual Studio Express 2012。

在项目文件中,链接器选项在
项目组中设置,因此您不能简单地从命令行添加或覆盖该选项。相反,您必须使msbuild包含它们,这只能通过导入另一个msbuild文件来完成。支持此功能:如果在命令行上设置了
ForceImportBeforeCppTargets
,msbuild将导入它指向的文件

实际上:创建这个文件,我们称之为c:\props\profile.props


在项目文件中,链接器选项在
项目组中设置,因此您不能简单地从命令行添加或覆盖该选项。相反,您必须使msbuild包含它们,这只能通过导入另一个msbuild文件来完成。支持此功能:如果在命令行上设置了
ForceImportBeforeCppTargets
,msbuild将导入它指向的文件

实际上:创建这个文件,我们称之为c:\props\profile.props


这真的很有帮助。谢谢请看-如果这回答了您的问题,您应该将其标记为这样,以便未来的访问者清楚地知道建议的结果工作我知道,但我的声誉不到15,因此我不能将您的回答标记为有用。抱歉。终于找到了通过msbuild指定编译器选项的解决方案!这真的很有帮助。谢谢请看-如果这回答了您的问题,您应该将其标记为这样,以便未来的访问者清楚地知道建议的结果工作我知道,但我的声誉不到15,因此我不能将您的回答标记为有用。抱歉。终于找到了通过msbuild指定编译器选项的解决方案!可能的重复可能的重复
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemDefinitionGroup>
    <Link>
      <Profile>true</Profile>
    </Link>
  </ItemDefinitionGroup>
</Project>
msbuild myProject.vcxproj /p:ForceImportBeforeCppTargets=c:\props\profile.props