1

Emscripten/tests/msvc10 中的一组示例中的基本 hello world 出现错误

我有一个错误 MSB4096,但我在 Visual Studio 2012 上找不到问题的解决方案。

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppBuild.targets(817,5):错误 MSB4096:项目列表“ClCompile”中的项目“..\hello_world.c” " 没有定义元数据“ProgramDataBaseFileName”的值。要使用此元数据,请通过指定 %(ClCompile.ProgramDataBaseFileName) 对其进行限定,或确保此列表中的所有项目都定义此元数据的值。

你知道原因吗?

谢谢

4

2 回答 2

0

尝试编译时请记住两件事:

  1. 不要尝试使用 emscripten 编译托管 C++ 代码。
  2. 代码在浏览器沙箱中运行

您代码中的元数据内容似乎与第一个问题(托管代码)确实相关。

于 2013-07-17T21:28:26.623 回答
0

您必须在项目的 VS C/C++ 选项中设置“程序数据库文件名”(ProgramDataBaseFileName) 属性,例如设置为“$(IntDir)$(TargetName).pdb”

ProgramDataBaseFileName 公开了编译器的 /Fd(程序数据库文件名)选项的功能。

MSDN ProgramDataBaseFileName

于 2015-02-20T02:50:14.177 回答