我想在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