在VisualStudio中是否有列出库依赖项的方法? 我试图用MsBug在Windows Server 2008上构建一个带有Booost和CuffER的C++项目,但没有成功。我已经在我的Windows 7计算机上的VS2013和MSBuild下构建了相同的项目,但是在服务器上,它表示无法打开名为“threadsafestatics.lib”的库

在VisualStudio中是否有列出库依赖项的方法? 我试图用MsBug在Windows Server 2008上构建一个带有Booost和CuffER的C++项目,但没有成功。我已经在我的Windows 7计算机上的VS2013和MSBuild下构建了相同的项目,但是在服务器上,它表示无法打开名为“threadsafestatics.lib”的库,c++,boost,msbuild,linker,visual-studio-2013,C++,Boost,Msbuild,Linker,Visual Studio 2013,我从来没有听说过threadsafestatics.lib,我的GoogleFoo也没有给我带来任何在网上找到它的机会 有没有办法找出我的项目的哪些部分依赖于此库?为构建过程提供调试级输出有助于解决此问题: Tools->Options->Projects and Solutions->Build and Run->MSBuild project build output verbosity 如果已安装“CompilerCTP.Nov2013”修补程序包,并使用ctp2

我从来没有听说过threadsafestatics.lib,我的GoogleFoo也没有给我带来任何在网上找到它的机会


有没有办法找出我的项目的哪些部分依赖于此库?

为构建过程提供调试级输出有助于解决此问题:

Tools->Options->Projects and Solutions->Build and Run->MSBuild project build output verbosity
如果已安装“CompilerCTP.Nov2013”修补程序包,并使用ctp2013工具集,则可以尝试通过以下步骤将工具集更改为2013:


项目->属性->配置属性->平台工具集->Visual Studio 2013(v120)

threadsafestatics.lib
是2013年11月CTP推出的新库。如果使用CTP编译,则必须将其已安装的
lib
文件夹添加到
Project
Properties
VC++目录
库目录

如果将CTP安装到64位计算机上的默认位置,路径为“代码> C:\程序文件(x86)\微软Visual C++编译器NOV 2013 CTP\LIB < /COD> < /P>
您还可以使用宏
$(VC\u CTP\u Nov2013\u LibraryPath\u x86)
$(VC\u CTP\u Nov2013\u LibraryPath\u x64)
,或
$(VC\u CTP\u Nov2013\u LibraryPath\u ARM)
,具体取决于您的目标体系结构。

我不太确定,但我认为Boost库正在使用它,所以既然您使用了Boost,可能就是那个抛出依赖项问题的人,你可能不得不为依赖项的第三方钓鱼。。。而且这些第三方依赖可能会使用您所说的库…………尽管可能已经晚了几周,无论如何,谢谢!希望其他在网上搜索的人都会发现你的答案很有用。这并不能回答问题:“有没有办法找出我的项目的哪个部分依赖于这个库?”这需要更多的投票。在没有安装任何其他工具的情况下,真的帮助了我。这应该是你的第一次出发!