我试图在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中,所以我想将路径添加到此@INC
中,但不知道在哪里添加它。
答案 0 :(得分:2)
尝试设置PERL5LIB
环境变量。
有this nice article which explains how to modify @INC on windows
答案 1 :(得分:0)
刚刚发现这意味着在Visual Studio中没有正确安装cygwin。
解决方案是:
在解决方案资源管理器中,转到项目的属性
转到属性 - >构建事件 - >预建活动
在命令行上放置:
$(SolutionDir)..\third_party\cygwin\setup_mount.bat
此thread有更多详情。