如何在visual studio 2015中创建.vcxitems

Isa*_*Hsu 1 c++ opengl-es-2.0 visual-studio-2015

我创建了一个cross-platform的解决方案的OpenGL ES2应用程序(Android,iOS,Windows通用)在Visual Studio的2015年,发现有一个共享库,其文件扩展名.vcxitems来代替.vcxproj.

我需要在这些平台之间创建更多共享库.有谁知道如何创造.vcxitemsVisual Studio 2015

lib*_*rik 6

.vcxitems被称为共享项目项目.这些伪"项目"包含文件,但它们实际上并没有构建任何东西.相反,解决方案中的其他项目可以引用它们,从而自动获取所有这些文件. .vcxitems项目通过右键单击解决方案名称在解决方案资源管理器和选择创建Add> New Project> General> Shared Items Project.

当您构建库或程序的多个版本时,这非常有用,因此您有多个项目,但它们共享大部分文件.您可以通过右击Solution Explorer中的实际项目名称添加的共享项目工程的参考变成一个真正的项目并选择Add> Reference> Shared Items.

  • 很高兴知道,我只是偶然发现了它们。不过,我不确定它们应该如何使用。由于没有构建配置,他们自然不了解其他包含目录(引用项目之间可能有所不同),#include <some3rdPartyLibFile.h> 在编辑器中将始终显示无效,因此通过 Intellisense 突出显示。此外,右键单击 -> 打开文件将永远无法工作。这使得它们使用起来很麻烦,imo。我想知道我是否在这里遗漏了什么。 (2认同)