0

Windows XP에서 WebKit을 컴파일하려고합니다. 필자는 권장되는 모든 개발 도구에 대한 설치 지침을 편지에 따라 수행했습니다. WebKit 프로젝트는 Visual Studio 2005를 사용하여 디버깅을 제안합니다. 그러나 VS2005 (express)에서 WebKit 프로젝트를 열 때마다 VS가 곧 충돌합니다. 이것은 WebKit 코드를 실행하려고하기 전에 발생합니다. 그래서 문제는 WebKit이 아닌 VS2005에서 발생한다고 생각합니다.Visual Studio에서 충돌, 오류 모듈 msvcr80.dll

오류 로그는 말한다이 :

모듈 msvcr80.dll, 버전 8.0.50727.6195, 오류 주소 0x00008aa0를 오류있는 응용 프로그램 vcexpress.exe 버전 8.0.50727.762을, 오류있는.

그래서 msvcr80.dll에 문제가있는 것 같습니다.

저는 창문에 익숙하지 않습니다. 아무도이 충돌의 원인을 조사하고 해결하는 방법을 알고 있습니까?

많은, 많은 감사,

D

* 내가 비주얼 스튜디오 2008 익스프레스로 전환 *

내가 VS2005가 충돌을 중지 할 수 없었다 결국

때문에 UPDATE. WebKit.org은 VS2008을 사용하여 빌드하기위한 지침을 제공하지 않지만 this blog에서 찾을 수 있습니다. 이것들은 거의 효과가 있었지만 두 가지 작은 변화를 만들어야했습니다. 표준 버전의 Visual Studio가 (하지 '익스프레스') 발견되지 않는 경우는

  1. 현재, 빌드 스크립트는 하드 코딩 대신 VS 익스프레스 2008을 사용하려면 2005 VS Express를 사용하고, 나는의 라인 1419을 변경 /Tools/Scripts/webkitdirs.pm from this :

    $ vsInstallDir = File :: Spec-> catdir ($ programFilesPath, "Microsoft Visual Studio 8"); 이것에

:

$vsInstallDir = File::Spec->catdir($programFilesPath, "Microsoft Visual Studio 9.0"); 

(조심스럽게 릴리스 --2005의 년을 혼동하지, 2008-- 버전과 - 8,9.0)도

  1. 내가 오류 로깅과 관련된 버그를 해결해야했습니다./Tools/Scripts/print-vse-error-logs의 60 행에서 "scm.find_checkout_root()"를 내 소스 디렉토리 "C :/cygwin // Webkit/Source"의 경로로 변경했습니다.

이 사람이 도움이되기를 바랍니다.

답변

2

XP와 Visual Studio 2005 모두에 최신 서비스 팩이 설치되어 있습니까? 그렇지 않은 경우 (How to obtain the latest Visual Studio 2005 service pack). 그래도 문제가 해결되지 않으면 Visual Studio 2010 (SP1)에서 동일한 작업을 시도해보십시오. 그 이후로 수정되었을 수 있으며 이후 해결 된 알려진 문제로 인해 실행될 수 있습니다.

HTH

+0

예, VS와 XP의 최신 서비스 팩을 모두 설치했습니다. 웹킷 프로젝트 사람들은 이후 버전이 "지원되지"않는다고 말하면서 2005 년 이후 버전의 VS를 사용하기를 꺼립니다. 그래도 다른 해결 방법을 찾지 못하면 VS2010을 최후의 수단으로 사용해 보겠습니다. –

+0

다른 옵션은 다른 운영 체제에서 XP 대신 Windows 7을 사용하여 개발을 시도하는 것입니다 ... HTH – OmegaMan

+0

안녕하세요 Bill, 안녕하십니까. 너가 그리워. –

관련 문제