在将我的项目升级到新的平台工具集v140后,VS2015构建失败,出现链接器错误:LNK1104无法打开文件“libucrt.lib”。
由于新的通用CRT,这个库似乎已经被移动,如本文所述:http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx?PageIndex=2。
虽然文章告诉我现在应该链接什么,但它没有提供说明。
我的解决方案生成一个.exe和一个.dll。我不知道该怎么处理下面这个矩阵:
Release DLLs (/MD ): msvcrt.lib vcruntime.lib ucrt.lib
Release Static (/MT ): libcmt.lib libvcruntime.lib libucrt.lib
$(UniversalCRT_LibraryPath_*)
(根据你的目标处理器而定)添加到链接设置中了? - Ryan Bemrose