2009-06-08 135 views
5

我在解决方案中有两个C++项目,它们都需要共享两个公共类。我想避免的是有两份源文件,但我不愿意将源文件包含在一个项目中,并在另一个项目中引用它。共享代码布局

这种情况通常如何处理?

+0

为什么你不愿意将源代码包含在其中并从另一个引用它? – 2009-06-08 15:25:55

+0

您能否在一些情况下澄清共享类和使用它们的项目的责任? – 2009-06-17 13:36:14

回答

15

创建第三个项目,它可以是动态库或静态库(喜欢后者便于使用)并将共享代码放在那里。其他两个项目#包括库项目中的头文件和链接库项目二进制文件。