我正在尝试在Windows XP上编译WebKit。我已经跟着所有推荐的开发工具的安装说明。 WebKit项目建议使用Visual-Studio 2005进行调试。
然而,每当我在VS2005(express)中打开WebKit项目时,VS总会在不久之后崩溃。这是在我尝试运行任何WebKit代码之前,所以我认为问题出在VS2005上,而不是WebKit。
错误日志说明了这一点:
错误应用程序vcexpress.exe,版本8.0.50727.762,错误 module msvcr80.dll,版本8.0.50727.6195,错误地址0x00008aa0。
所以看起来问题出在msvcr80.dll上。
我对Windows不太熟悉。有谁知道如何调查此崩溃的原因并修复它?
很多,非常感谢,
d
*更新*
最后我无法让VS2005停止崩溃,所以我切换到了Visual Studio 2008 Express。 WebKit.org未提供使用VS2008构建的说明,但我在this blog上找到了一些内容。这些大部分都有效,但我不得不进行两处小改动。
目前,如果找不到标准版Visual Studio(不是'Express'),构建脚本将被硬编码为使用VS Express 2005.要改用VS Express 2008,我更改了第1419行/ Tools / Scripts / webkitdirs.pm来自:
$ vsInstallDir = File :: Spec-> catdir($ programFilesPath,“Microsoft Visual Studio 8”);
到此:
$vsInstallDir = File::Spec->catdir($programFilesPath, "Microsoft Visual Studio 9.0");
(小心不要混淆发布年份--2005,2008--版本 - 8,9.0)
我希望这有助于某人!
答案 0 :(得分:2)
您是否在XP和Visual Studio 2005上安装了最新的Service Pack?如果不是(How to obtain the latest Visual Studio 2005 service pack)。如果这不能解决问题,请尝试使用Visual Studio 2010(SP1)执行相同的操作,因为从那时起它可能已经修复,您可能会遇到已解决的已知问题。
HTH