问候所有人,
我正在使用VS 2010中的C#解决方案。现在,由于我的目标是AnyCPU,当我想构建我的安装程序时,我可以选择Release模式并点击构建,一切都为我完成。但是,很快我就不得不在解决方案中添加一个C ++ DLL项目来完成一些低级的东西。为了避免为x86和x64提供两个不同的下载链接,我想在我的安装程序中包含这两个版本。但是,如果我必须为x86和x64分别配置,那将非常烦人。我必须建立一个,然后另一个,然后打包它。有没有什么方法可以让Visual Studio在发布模式中编译C ++项目的x86和x64版本?
答案 0 :(得分:2)
好吧,我找到了解决方案。只需创建两个项目,一个用于x86构建,一个用于x64构建,引用相同的源文件。这很难看,但它确实有效。
答案 1 :(得分:0)
我认为您必须手动编辑proj文件以确保msbuild指令正确无误。我怀疑这不是一项艰苦的工作。
答案 2 :(得分:0)
只需添加执行命令即可在C ++ DLL项目的PostBuild事件中构建此类配置。使用宏和#34; devenv /?"的帮助。
AFAIR例如:
devenv $(SolutionName) /project $(ProjectName) /ProjectConfig "Release|x64"