无法编译和安装perl模块:Audio :: Scan

时间:2017-07-12 12:37:11

标签: perl gcc visual-c++ compiler-errors nmake

我正在使用" perl 5,版本18,颠覆2(v5.18.2)为MSWin32-x86-multi-thread-64int"在Windows 7企业版(SP1)上。 我正在尝试编译并安装perl模块Audio :: Scan(.71版本)。我从cpan.org下载了该模块,在我的机器中将其解压缩。它包含readme.win32文本文件,其中包含以下内容:

的zlib

包含的zlib.lib应该可以正常工作,如果没有:从http://www.zlib.net/zlib123.zip下载zlib。 从projects / visualc6 / zlib.dsw构建。 构建Win32_LIB_Release将zlib.lib复制到Audio :: Scan win32目录中。

音频::扫描

安装ActivePerl 5.8.8或5.10.0。打开命令提示符。运行vcvars文件,例如C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ vcvarsall.bat perl Makefile.PL nmake

nmake test

END 我按照所有步骤直到nmake。 nmake之前的步骤我这样执行" perl Makefile.PL make = nmake"因为它默认生成dmake样式。这一步进展顺利。 但是在nmake步骤中,我收到很多警告,然后出现以下错误:

win32 / zlib.lib(./ Win32_LIB_Release / crc32.obj):(。text $ mn + 0x22):未定义引用@__security_check_cookie@4' win32/zlib.lib(./Win32_LIB_Release/crc32.obj):(.text$mn+0x1be): undefined reference to @__ security_check_cookie @ 4'

C:/的Perl /站点/ lib中/自动/ mingw的/ bin中/../ LIB / GCC / i686的-W64-的mingw32 / 4.6.3 /../../../../ i686的-W64 -mn / bd /。

C:/的Perl /站点/ lib中/自动/ mingw的/ bin中/../ LIB / GCC / i686的-W64-的mingw32 / 4.6.3 /../../../../ i686的-W64 -mingw32 / bin / ld.exe:最终链接失败:操作无效

collect2:ld返回1退出状态NMAKE:致命错误U1077:' C:\ Perl \ site \ bin \ g ++。EXE' :返回代码' 0x1' 停止。

我读了这个帖子http://www.perlmonks.org/?node_id=496624检查了编译用于编译perl的编译器,如下所示: C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC> perl -V:cc .. 它返回了

CC =' GCC&#39 ;;

我在这一点上陷入困​​境。任何帮助将受到高度赞赏。对不起打字错误。

0 个答案:

没有答案