我一直在尝试重建一个不起眼的开源库Sonnet。我遵循了构建说明here,但是使用Visual Studio 2017并将项目升级到工具集141(可能是相关的),但是遇到了我无法解决的问题。该项目有些旧(最近一次更新是在2011年),但我将其归结为一个错误:
错误D8003缺少源文件名SonnetWrapper
该错误对我没有想象到的恶意没有帮助。我正在研究D8003(here,here和here),因此检查了我的命令行选项是否不包含任何引号或括号。在setting build output to verbose之后,我决定看一下引起错误的命令。我认为路径Win32\Debug\\
不好,但是对cmd.exe
输出if exist "Win32\Debug\\" (echo yay) ELSE (echo boo)
进行了yay
测试。但是,Win32\Debug\vc141.pdb
丢失。似乎与this question有关。这可能是问题吗?有人知道如何解决吗?
如果有帮助,则可以下载here中的所有源代码和解决方案的项目。