我想在Windows XP上编译WebKit。我已按照所有推荐的开发工具的信安装说明。 WebKit项目建议使用Visual-Studio 2005进行调试。Visual Studio崩溃,错误模块msvcr80.dll
但是,每当我在VS2005(express)中打开WebKit项目时,VS总是在不久之后崩溃。这是在我尝试运行任何WebKit代码之前,所以我认为问题出在VS2005上,而不是WebKit上。
错误日志这样说:
错误的应用程序vcexpress.exe,版本8.0.50727.762,错误 模块MSVCR80.DLL,版本8.0.50727.6195,错误地址0x00008aa0。
所以它看起来像问题是msvcr80.dll。
我对windows不是很有经验。有谁知道如何调查这次崩溃的原因并解决它?
很多,很多的感谢,
d
* UPDATE *
最后,我不能让VS2005停止崩溃,所以我切换到Visual Studio 2008速成。 WebKit.org不给VS2008建设指令,但我发现一些this blog。虽然我不得不做出两个小小的改变,但这些工作大都奏效。
目前,如果没有标准版本的Visual Studio可以发现(而不是“快车”),构建脚本是硬编码使用VS 2005年快递要使用VS Express 2008的代替,我改变了行1419 /Tools/Scripts/webkitdirs.pm from:
$ vsInstallDir = File :: Spec-> catdir($ programFilesPath,“Microsoft Visual Studio 8”);
这样:
$vsInstallDir = File::Spec->catdir($programFilesPath, "Microsoft Visual Studio 9.0");
(小心不要混淆年发布--2005的,2008--与版本 - 8,9.0)
- 我也必须解决与错误日志相关的错误。在/ Tools/Scripts/print-vse-error-logs的第60行中,我将“scm.find_checkout_root()”更改为源目录“C:/ cygwin // Webkit/Source”的路径。
我希望这可以帮助别人!
是的,我安装了VS和XP的所有最新的服务包。我不愿意使用比2005年晚的VS版本,因为webkit项目的人说,后来的版本不被“支持”。如果我找不到其他修复程序,我肯定会尝试VS2010作为最后的手段。 – 2011-12-22 19:33:01
另一个选择是尝试在不同的操作系统上开发Windows 7而不是XP ... HTH – OmegaMan 2011-12-22 21:01:01
嗨比尔,欢迎来到SO!想你。 – 2011-12-24 22:42:41