Visual Studio项目平台依赖引用

时间:2016-02-23 12:50:44

标签: c# c++ visual-studio msbuild

我有一个WP项目,我在其中使用来自单独项目的运行时模块。

如果我从主项目引用运行时模块项目,那么平台/配置(例如:x86/Debug vs ARM/Release)将由visual studio在构建时自动处理。

现在,我想删除项目依赖项,并且只引用主项目中的二进制文件,这样当我选择特定平台/配置时,将使用正确的引用来构建。

例如,如果我为ARM/Release构建,则应使用./lib/ARM/Release/MyLibrary.winmd中的二进制文件,如果我为x86/Debug构建,则应使用./lib/x86/Debug/MyLibrary.winmd.中的二进制文件

我尝试了多种方法,但仍然找不到适用于Visual Studio和msbuild的解决方案。

2 个答案:

答案 0 :(得分:4)

我确实让它正常工作,使提示路径使用Platsform和Configuration变量。

errno

答案 1 :(得分:0)

您可以在VS中使用一些取决于您的构建选择的宏。 链接器中找到的两个宏的示例如下:

$(ProcessorArchitecture) which for my example = x86 $(ProcessorArchitectureAsPlatform) which for me = Win32

并且根据您选择的配置,它将在Debug / Release中构建。

类似于Pinco所说的。