有没有办法在Visual Studio中列出库依赖项?

时间:2013-12-30 13:23:35

标签: c++ boost msbuild linker visual-studio-2013

我正在尝试使用MSBuild在Windows Server 2008上使用Boost和Cinder构建一个C ++项目但没有成功。我在VS2013和MSBuild下的Windows 7机器上构建了相同的项目,但是在服务器上它说它无法打开名为“threadsafestatics.lib”的库

我从来没有听说过threadsafestatics.lib,而我的Google-foo也没有给我带来任何运气在网上找到任何关于它的信息。

有没有办法找出我的项目的哪个部分取决于这个库?

3 个答案:

答案 0 :(得分:2)

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

Tools->Options->Projects and Solutions->Build and Run->MSBuild project build output verbosity

答案 1 :(得分:2)

threadsafestatics.lib是2013年11月CTP的新图书馆。如果您使用CTP进行编译,则必须将其已安装的lib文件夹添加到Project> Properties> VC++ Directories> Library Directories

如果您将CTP安装到64位计算机上的默认位置,则路径为C:\Program Files (x86)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib

您还可以使用宏$(VC_CTP_Nov2013_LibraryPath_x86)$(VC_CTP_Nov2013_LibraryPath_x64)$(VC_CTP_Nov2013_LibraryPath_ARM),具体取决于您的目标架构。

答案 2 :(得分:0)

如果您已安装“CompilerCTP.Nov2013”​​补丁包,并使用ctp2013的工具集,则可以尝试使用以下步骤将工具集更改为2013:

项目 - > property - > config property - >平台工具集 - > Visual Studio 2013(v120)。