什么"项目参考"在Visual Studio 2017中使用C ++做什么?

时间:2018-05-22 19:08:13

标签: c++ visual-studio visual-c++ visual-studio-2017

在Visual Studio中,C#项目引用非常简单。如果将项目引用添加到指向生成项目的消费项目(" ProjectA")(" ProjectB"),则使用项目可以使用该ProjectB中的名称空间和类。

在C ++中,依赖关系有点复杂。 ProjectA需要从ProjectB获得3个主要变量才能使用它。

  1. 包含目录
  2. Lib目录
  3. Libs for linked
  4. 这有点过于简单,但它证明了这一点。

    ProjectB知道它自己的变量,因此可以认为从ProjectA向ProjectB添加引用会以某种方式触发Visual Studio将这些变量传输到ProjectA,可能通过更新{{1}中的相应字段}}。

    当我们做"添加项目参考"时,似乎没有发生这种情况,我与之交谈的每个人都使用相对路径和道具文件来手动处理依赖项。

    相反,在cmake中,ProjectA.vcxproj按预期将所有内容(包括/ libs / etc)从生产者传播到使用者。

    因此,我不清楚"项目参考的目的是什么"在Visual Studio for C ++中。谁能解释一下?

0 个答案:

没有答案