【问题标题】:Have visual studio 2012 automatically copy referenced project's references (C++)让 Visual Studio 2012 自动复制引用项目的引用 (C++)
【发布时间】:2013-11-08 12:39:46
【问题描述】:

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

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

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

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

启用复制本地或复制本地卫星程序集是否有助于解决此问题?

【问题讨论】:

    标签: c++ unit-testing visual-studio-2012


    【解决方案1】:

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

    【讨论】:

    • 无法为 C++ 项目添加标志或编辑某些属性设置来完成这项工作?
    猜你喜欢
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多