2010-10-25 156 views
0

我在一个解决方案中有两个项目。这两个项目都包含一些相同的文件。例如,Project1包含shared.cpp,Project2也是如此。但是,当我编辑shared.cpp并构建两个项目时,有什么方法可以让VC++编译源文件一次,然后在两个项目的链接中使用单个对象文件,而不是编译两次?显而易见的目的是减少构建时间。共享对象文件

回答

1

将shared.cpp放在同一解决方案中的单独项目中,并将其构建为库。然后将该项目作为依赖项添加到project1和project2。

+0

什么是设置两个项目链接静态库的优雅方式? – kaykun 2010-10-25 21:01:53

+0

没关系,项目引用似乎很适合此目的 - http://msdn.microsoft.com/en-us/library/ms235627.aspx感谢提到一个库;我原来的想法完全没有了。 – kaykun 2010-10-25 21:43:10