如何设置C+的输出目录+;由msbuild生成的项目?
我有一个MSBudio.PRJ文件,它编译C和C++项目的混合。如何设置C+的输出目录+;由msbuild生成的项目?,msbuild,Msbuild,我有一个MSBudio.PRJ文件,它编译C和C++项目的混合。 C语言将编译输出(.exe/.dll)编译为指定的OutpPATH,但是当我为C++项目指定OutPutPoT(它调用VCuBuff.exe)时,OutPutPoT被忽略,而是进入到.vcPRj.< /P>属性页中指定的目录中。 以下是我的MSBuild任务: <MSBuild Projects="$(SourceFolder)\$(NativeSolutionName)" Targets
C语言将编译输出(.exe/.dll)编译为指定的OutpPATH,但是当我为C++项目指定OutPutPoT(它调用VCuBuff.exe)时,OutPutPoT被忽略,而是进入到.vcPRj.< /P>属性页中指定的目录中。 以下是我的MSBuild任务:
<MSBuild Projects="$(SourceFolder)\$(NativeSolutionName)"
Targets="$(BuildTargets)"
Properties="Configuration=$(Configuration);PlatformName=Win32;OutputPath=$(ToolsOutputDir)">
</MSBuild>
< >我如何指定C++输出文件应该与C输出文件相同的目录$(TooSoStutPutdir)?< /P> < P>我能够通过以下方式来完成这项工作: 1) 安装
2)在C++项目的属性页中,将输出目录设置为<代码> $(OutPutPATH)< /C> > /P> (p>3)在通过VCBu建:
构建C++项目之前,添加SDC任务设置环境变量<代码> OutPuthPosip>代码> <Microsoft.Sdc.Tasks.SetEnvironmentVariable Variable="OutputPath" Value="$(ToolsOutputDir)" Target="Process"/>
<!-- Build any CPP code x86 -->
<MSBuild Projects="$(SourceFolder)\$(NativeSolutionName)"
Targets="$(BuildTargets)"
Properties="Configuration=$(Configuration);PlatformName=Win32;OutputPath=$(ToolsOutputDir)">
</MSBuild>