我从另一个我试图在VS2013中构建的开发人员那里获得了源代码。该解决方案包含11个项目:1个应用程序和10个静态库。文件包中包含一个VSX项目文件,用于'LibraryX',这是第11个静态库,它不包含在解决方案中。但是,尝试构建解决方案会导致错误“无法打开输入文件libraryx.lib”
在联系开发人员后,他告诉我这个LibraryX还没有准备好发布,因此不包含在源代码中(缺少包含必要的cpp和头文件的文件夹)。因此,我应该能够在没有它的情况下构建解决方案。他的建议是:
- 打开VS解决方案后,从解决方案中删除LibraryX库。
醇>
检查(已经没有包含)
- 您还需要从链接器 - >输入列表中删除libraryx.lib(在应用程序项目的“属性”页面上)。
醇>
检查(同样,它正确地不在链接器输入中)
- 您可能还需要删除该行 LibraryX :: InitModule(); 从LibraryABC \ libraryabc.cpp中删除LibraryX.h的include行并从该文件中删除。
醇>
我已经打开了这个文件,可以看到其他库的InitModule()的头文件和代码块,但是没有列出LibraryX。我已经在整个源代码中搜索了对LibraryX的引用,但没有。
如何找到VS试图打开此文件的位置/原因?