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

刚刚发现这意味着 cygwin 没有在 Visual Studio 中正确安装。

解决方案是:

  1. 在解决方案资源管理器中转到项目的属性

  2. 转到属性 -> 构建事件 -> 预构建事件

  3. 在命令行放: $(SolutionDir)..\third_party\cygwin\setup_mount.bat

这个线程有更多细节。

于 2012-09-07T07:34:40.283 回答