Visual Studio 2010 Premium,本机 WIN32 MFC 项目(解决方案中没有 .net 项目)。
我们有一个包含 35 个项目的复杂解决方案。该产品有很多客户,我们通常做的是为每个客户创建一个单独的配置。除了很少的#define 和对输出目录的更改之外,配置没有任何重大变化。它工作正常,但现在产品的每次更改都需要更改多个配置,并且也容易出错。我们希望根据某些参数仅使用一个通用配置来清理多个配置,并将这些参数传递给批处理文件以构建构建。
为客户端“A”条件编译#define _BUILD_PROJECT_FOR“A”构建它的输出文件夹在“c:\builds\client\a”中,在解决方案中的 35 个项目中,我们只需要该客户端的 32 个项目
要传递什么命令和参数,以便我可以通过传递#ifdef、要构建的项目及其输出目录在命令行构建解决方案。
我正在尝试使用 msbuild,但无法将预处理器参数传递给编译器。