我正在编写自己的MS构建脚本,将其导入到项目文件(*.vcxproj)中。
我想根据动态使用的C运行时条件地执行任务。 我尝试了以下内容:
Condition = " '$(RuntimeLibrary)' == 'MultiThreadedDLL' "
但是$(RunitmeLibrary)不是一个属性,而是ClCompile的一个参数。
是否有其他方法来编写一个条件,检查运行时是动态链接还是静态链接?
敬礼
我正在编写自己的MS构建脚本,将其导入到项目文件(*.vcxproj)中。
我想根据动态使用的C运行时条件地执行任务。 我尝试了以下内容:
Condition = " '$(RuntimeLibrary)' == 'MultiThreadedDLL' "
但是$(RunitmeLibrary)不是一个属性,而是ClCompile的一个参数。
是否有其他方法来编写一个条件,检查运行时是动态链接还是静态链接?
敬礼
Condition=" '%(ClCompile.RuntimeLibrary)' == 'MultiThreadedDll' "
我在一个vcxproj文件的底部添加了以下内容,以查看当前设置:
<Target Name="BeforeClCompile">
<Message Text="BeforeCompile: RuntimeLibrary=[%(ClCompile.RuntimeLibrary)]" Importance="high" />
</Target>
% (...)
不会被评估,它仍然是以百分号开头的相同字符串。 - Mikhail