我正在尝试使用MSBuild在Windows Server 2008上使用Boost和Cinder构建一个C ++项目但没有成功。我在VS2013和MSBuild下的Windows 7机器上构建了相同的项目,但是在服务器上它说它无法打开名为“threadsafestatics.lib”的库
我从来没有听说过threadsafestatics.lib,而我的Google-foo也没有给我带来任何运气在网上找到任何关于它的信息。
有没有办法找出我的项目的哪个部分取决于这个库?
答案 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)。