3

Windows で Chromium をビルドしようとしたところ、次のエラーが発生しました。

1>------ Build started: Project: webcore_bindings_sources, Configuration: Debug Win32 ------
1>Build started 9/6/2012 11:31:11 AM.
1>InitializeBuildStatus:
1>  Touching "..\..\..\..\..\build\Debug\obj\webcore_bindings_sources\webcore_bindings_sources.unsuccessfulbuild".
1>CustomBuild:
1>  ExceptionCodeDescription
1>  Can't locate strict.pm in @INC (@INC contains: C:\chromium\src\third_party\WebKit\Source\WebCore\bindings\scripts /usr/lib/perl5/5.10/i686-cygwin /usr/lib/perl5/5.10 /usr/lib/perl5/site_perl/5.10/i686-cygwin /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10/i686-cygwin /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) at C:\chromium\src\third_party\WebKit\Source\WebCore\dom\make_dom_exceptions.pl line 33.
1>  BEGIN failed--compilation aborted at C:\chromium\src\third_party\WebKit\Source\WebCore\dom\make_dom_exceptions.pl line 33.

私の Perl パスが Visual Studio にないように見えるので、パスを this に追加したいのですが、@INCどこに追加すればよいかわかりません。

4

2 に答える 2

3

PERL5LIB環境変数を設定してみてください。

Windowsで@INCを変更する方法を説明するこの素晴らしい記事があります

于 2012-09-06T08:07:30.727 に答える
0

Just found that this means cygwin is not mounted properly in Visual Studio.

The solution is:

  1. In Solution Explorer go to the properties of the project

  2. Go to Properties -> Build Events -> Pre-Build Event

  3. On Command Line put: $(SolutionDir)..\third_party\cygwin\setup_mount.bat

This thread has more details.

于 2012-09-07T07:34:40.283 に答える