Я пытаюсь скомпилировать WebKit в Windows XP.Я следовал письму инструкциям по установке для всех рекомендуемых инструментов разработки.Проект WebKit предлагает отладку с использованием Visual-Studio 2005.
Однако всякий раз, когда я открываю проект WebKit в VS2005 (экспресс), вскоре после этого VS всегда падает.Это перед тем, как я пытаюсь запустить любой код WebKit, поэтому я думаю, что проблема с VS2005, а не с WebKit.
В журнале ошибок говорится следующее:
Неисправное приложениеvcexpress.exe, версия 8.0.50727.762, неисправный модуль msvcr80.dll, версия 8.0.50727.6195, адрес ошибки 0x00008aa0.
Похоже, проблема в msvcr80.dll.
Я не очень опытен с окнами.Кто-нибудь знает, как расследовать причину этой аварии и исправить ее?
Большое, большое спасибо,
D
* ОБНОВЛЕНИЕ *
В конце концов, я не смог остановить VS2005сбой, поэтому я перешел на Visual Studio 2008 Express. WebKit.org не дает инструкций по сборке с VS2008, но я нашел некоторые в этом блоге .В основном это работало, хотя мне пришлось внести два небольших изменения.
В настоящее время, если не удается найти стандартные выпуски 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)
- Мне также пришлось обходить ошибку, связанную с регистрацией ошибок.В строке 60 / Tools / Scripts / print-vse-error-logs я изменил scm.find_checkout_root () на путь к моей исходной директории "C: / cygwin // Webkit / Source".
Надеюсь, это кому-нибудь поможет!