0

我正在研究 VS2012 解决方案。此解决方案有一个 C++ 项目作为主项目。主项目引用了几个外部库,将来我可能还会添加几个额外的库。该解决方案还有一个 C++ 单元测试项目来测试代码。我在单元测试项目中有对主项目的引用。

但是,与 C# 或其他 CLR 类型的项目不同,这并不意味着复制该项目中的引用。(可能是在那些项目中,一个 .dll 引用似乎是完成工作所必需的)

我目前无法包含主项目中的文件,主项目已包含或链接到的库也无法包含在测试项目中。

我想知道是否有一种方法可以访问所有主项目的文件,包括搜索目录和库引用,而无需一直编辑单元测试项目的属性。有没有办法做到这一点?我尝试Use Library Dependency Includes在单元测试项目的设置中设置为 true,但它一直被重置为 false。

启用复制本地或复制本地卫星程序集有助于解决这个问题吗?

4

1 回答 1

1

复制其他项目中引用的本机项目的输出不像 .NET 那样工作,因为机制不同。我现在想到的一个解决方案是添加一个构建后事件操作以将输出复制到所需的文件夹。

于 2013-11-08T12:45:37.347 回答