我需要在两个配置中构建一些应用程序:x86和x64(每个配置都有一些dll的引用,它是32位和64位版本)。 我想在一段时间(一个版本)构建,因此我想有两个文件夹,即: 1)sln_dir / x86 / 2)sln_dir / x64 /
x86还包含32位dll,x64包含64位dll。 有可能吗?如果可能的话怎么样? 谢谢!
答案 0 :(得分:1)
好吧,我添加了新的项目配置,并为每个配置设置了构建类型以及输出目录。所以你可能有"调试x86"和"调试x64"项目配置,输出目录为" bin \ DebugX86"和" bin \ DebugX64"例如。
这是一个甚至可以在Visual Studio中完成的更改,与我执行的大多数项目文件攻击不同:)
使用单个"构建项目"不会构建配置。按下按钮,但是:
您应该看到的另一个Visual Studio功能是"Batch Build"选项。不幸的是,它似乎没有保存批处理构建的方式,可以轻松地多次执行它:(
答案 1 :(得分:0)
你可以:
1)使用不同的目标CPU架构和构建解决方案创建2个不同的项目。
Solution
ProjectA x86
ProjectB x64
构建解决方案。两个项目自然都指向相同的源代码文件。没有任何源副本。
2)您可以使用类似(示例)
的代码创建外部批量构建"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"
"PATH TO SOLUTION" /Rebuild "CONFIG NAME"
哪里
“CONFIG NAME”是配置名称,例如 Release86 或 Relese64 。
为每个所需的配置编写代码(这些配置必须先在Visual Studio中配置)。然后运行那些批量的。