我正在使用VS2008来构建2个C ++项目。除了一个具有DEFINE值而另一个没有DEFINE值之外,它们是相同的。这个定义在几个.cpp文件中引导条件编译。
如果我只是右键单击解决方案并说“全部构建”或“全部重建”,那么关于如何构建项目就是一个废话。通常我会得到两个具有相同行为的可执行文件,这些可执行文件都已编译,就像定义了值(或不是)一样。有时我得到的结果是大杂烩的可执行文件,似乎有些.obj是用定义的值编译的,有些则不是。
唯一的解决方案是单独右键单击每个项目并“全部构建”。但是,我们的自动构建系统不允许这样做。
我试过让一个项目依赖另一个项目,这没有用。
有什么想法吗?