共享代码布局

Kon*_*rad 5 c++ projects solution visual-studio

我在解决方案中有两个C++项目,这两个项目都需要共享两个公共类.我想避免的是拥有源文件的两个副本,但我不愿意将源包含在一个项目中并在另一个项目中引用它.

这种情况通常如何处理?

小智 15

创建第三个项目,它是一个动态或静态库(更喜欢后者以方便使用)并将共享代码放在那里.另外两个项目#include来自库项目的头文件并链接到库项目二进制文件.