我是 MSVS2010 的新手。我正在将解决方案从 MSVS2005 移植到 MSVS2010。我们使用英特尔编译器 9.1,现在使用英特尔编译器 12.1。因此,这些项目之前被拆分为两个文件:*.vcproj 和 *.icproj。现在它们只保存在一个文件中:*.vcxproj。
好。我看到一些使用 %(MACRONAME) 宏的地方。我知道 $(MACRONAME) 喜欢 $(OutDir) 但%(...) 是什么意思?
我是 MSVS2010 的新手。我正在将解决方案从 MSVS2005 移植到 MSVS2010。我们使用英特尔编译器 9.1,现在使用英特尔编译器 12.1。因此,这些项目之前被拆分为两个文件:*.vcproj 和 *.icproj。现在它们只保存在一个文件中:*.vcxproj。
好。我看到一些使用 %(MACRONAME) 宏的地方。我知道 $(MACRONAME) 喜欢 $(OutDir) 但%(...) 是什么意思?
%( ItemMetadataName ) 是MSBuild 批处理语法。有目标批处理和任务批处理,两者都用于根据项目的元数据迭代目标或任务。