ClCompile和Emscripten

时间:2013-07-16 16:03:41

标签: c++ visual-studio-2012 emscripten

我在Emscripten / tests / msvc10的一组示例中遇到了基本问候世界的错误

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

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

你知道原因吗?

感谢

2 个答案:

答案 0 :(得分:0)

在尝试编译时要牢记两件事:

  1. 不要尝试使用emscripten编译托管C ++代码。
  2. 代码在浏览器沙箱中运行
  3. 代码中的元数据内容似乎与第一个问题(托管代码)非常相关。

答案 1 :(得分:0)

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

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

MSDN ProgramDataBaseFileName