【问题标题】:How to "sync" two project inside the same solution?如何在同一个解决方案中“同步”两个项目?
【发布时间】:2016-03-30 19:03:26
【问题描述】:

我在 Visual Studio 2015 中有这些项目:

如您所见,它们“共享”相同的类 (.cpp/.h)。如果我在DefaultProject-app 内编辑它,它会在DefaultProject-vst2 内自动更改。

现在,我想创建一个新课程,我也想要它。所以右键点击DefaultProject-app->Add->Class。但是一旦我创建了它,它就只放在DefaultProject-app 中。它应该在两个项目中,并在我编译另一个项目时进行编译。

我该怎么做? Xcode 中的“构建阶段”之类的东西?

【问题讨论】:

  • 将共享文件提取到其他两个项目引用的第三个项目中会不会更好?这样您就不必担心保留多个副本并使它们保持同步(即使 VS 正在帮助这部分)。
  • @senschen 所说的。我通常把它做成一个静态库。
  • 也许这已经是“完成”的方式(其他两个引用的第三个项目)。但是我怎么知道哪个是“第三个”项目将新课程放在哪里?

标签: c++ visual-studio visual-studio-2015 project solution


【解决方案1】:

如果您有多个项目使用的类,最好的方法是创建一个新的第三个项目,DefaultProject-appDefaultProject-vst2 都可以引用。这是编程的基础之一:具有通用类和函数的库。

【讨论】:

  • 目前它似乎已经以这种方式配置,因为一旦我编辑一个文件,其他文件也会被编辑。但是我在哪里可以看到“起源”的来源?或者可能只是在每个项目中使用 Add->Existing File 添加文件?
  • @markzzz 如果它们在库中,则 .cpp 文件不会在两个项目中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-07
  • 2015-08-02
  • 2019-05-18
  • 1970-01-01
  • 2015-06-05
相关资源
最近更新 更多