`
gaozengguang
  • 浏览: 63272 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows 下安装Perl模块的方法讨论

阅读更多

手动编译方式
优点:通吃所有模块
缺点:有点麻烦
具体步骤:1安装编译器2设置编译器的环境变量3可能安装dmake
具体方法:如下

1.首先要有个c编译器,推荐dev-cpp(开源免费的,网上自己搜索),记得要下含有mingw的就是了(不懂c,下载含有mingw的因为这个版本的bin目录里有gcc.exe等工具).

1.1安装好了编译器之后,要能在cmd中以命令方式运行的话,必须要设置环境变量,在winxp中[我的电脑]->[属性]->[高级]->[环境变量]里设置,只需要在path里加个你路径,比如你的安装路径是c:\dev-cpp,那你就要加上c:\dev-cpp\bin (path中有很多其他的路径,之间记得用;隔开
)弄完好,在cmd中运行gcc -v 显示出内容表示编译器安装成功,并且可以用命令行编译.

2.编译步骤,在cpan上下载需要的模块,比如Win32::SerialPort,下载好了解压,在cmd中进入这个目录(简单的dos命令应该知道吧),就用常见的方法:
   perl Makefile.pl
   make 
   make test
   make install

2.1需要注意几点
2.1.1具体编译步骤应该先看下模块包内的readme
2.1.2用的是dev-pp编译器,故用make,vc编译器好象是nmake
2.1.3最重要的是,使用make很可能会出现错误,不能编译,找了很多原因,有高人介绍了解决办法,就是下载一个叫dmake的工具,搜索下,下载后解压缩,将里面的dmake.exe和startup的文件夹(好象是这个名字)一起复制到c:\dev-cpp\bin 里(因为这个目录注册到环境变量里的),之后安装改成:
   perl Makefile.pl
   dmake 
   dmake test
   dmake install

2.1.4 如果安装过oracle10g你将会发现出现版本冲突的情况。how to do ?

我的解决方案如下:修改%PERL5LIB%环境变量,把新安装的perl所在目录添加到该变量的头部。重启carbide C++后变量修改生效,问题解决。

另外dev-pp下载地址:

dmake下载地址:

Perl模块下载地址:http://search.cpan.org/

分享到:
评论

相关推荐

    perl(windows环境)

    Strawberry Perl是一个完全免费且开源的Perl发行版,专为Windows设计,包含了Perl解释器以及许多常用的Perl模块,使得开发者无需额外安装就可以开始编写和运行Perl程序。 在安装Strawberry Perl时,用户通常只需...

    perl 下dmake 所需要的 安装文件

    在Windows系统中,由于默认的nmake工具可能不适用于所有Perl模块的构建,所以dmake成为了更通用的选择。 描述中提到的“直接拷贝到perl的安装路径,直接替换C:\Perl64\site文件夹 即可”,是指将下载的压缩包解压后...

    Perl Scripting for Windows Security

    在Windows环境下,Perl同样可以发挥其优势,实现对系统的深入管理和安全加固。 #### 2. Windows安全策略的Perl实施 通过Perl脚本,系统管理员能够执行一系列的安全检查和配置任务,如用户权限管理、日志审计、病毒...

    strawberry-perl-5.32.1.1-64bit

    用户可以享受到完整的Perl环境,包括Perl解释器本身、核心模块、一些常用的CPAN(Comprehensive Perl Archive Network)模块以及一些配套工具,如cpanminus(cpanm),用于方便地安装和管理额外的Perl模块。...

    activeperl

    同时,ActivePerl提供了PPM(Perl Package Manager)工具,方便管理和安装额外的Perl模块。 9. **社区支持**:ActivePerl有着丰富的社区资源和第三方模块,这些模块可以通过CPAN(Comprehensive Perl Archive ...

    ActivePerl-5.22.2.2202

    3. **模块管理工具PPM(Perl Package Manager)**:PPM允许用户管理和升级已安装的Perl模块,简化了模块的安装过程。 4. **IDE集成**:ActivePerl可以与各种集成开发环境(IDE)无缝集成,如Visual Studio或Eclipse...

    ActivePerl.zip

    在Windows环境中,ActivePerl提供了与Unix/Linux平台类似的Perl环境,支持大部分Perl模块,使得开发人员能够在跨平台项目中保持一致性。 压缩文件中的"ActivePerl-5.20.2MSWin32.msi"是ActivePerl的安装程序,版本...

    ActivePerl-5.14.0.1400

    标题“ActivePerl-5.14.0.1400”...总的来说,ActivePerl是Perl在Windows平台上的一个强大工具,提供了便捷的安装、丰富的模块支持以及与系统环境的良好整合,使得开发者能够充分利用Perl的强大功能进行各种开发任务。

    ActivePerl-5.14.0.1400-MSWin32-x86-294816

    3. **CPAN集成**:ActivePerl内置了CPAN(Comprehensive Perl Archive Network)客户端,方便用户搜索、下载和安装Perl模块。 4. **企业级支持**:ActiveState提供商业支持,包括安全更新和技术援助,对于企业用户来...

    ActivePerl-5.16.3.1603-MSWin32-x86-296746.rar

    4. **Perl Package Manager (PPM)**:这是一个用于管理和安装额外Perl模块的工具,便于扩展Perl的功能。 5. **集成开发环境支持**:许多IDE(如Padre)可以与ActivePerl很好地集成,提供代码编辑、调试和自动化等...

    ActivePerl-5.18.2.1801-MSWin32-x86-64int-297964

    3. **CPAN客户端**:Comprehensive Perl Archive Network (CPAN) 是Perl模块的大型仓库,CPAN客户端允许用户方便地搜索、下载和安装额外的Perl模块。 4. **配置工具**:帮助用户定制Perl环境,如设置路径、调整编译...

    PERL SITE。ARA

    当你在Perl环境中工作并需要特定的模块而系统默认未提供时,你可以选择在"site"目录下安装。这使得开发和测试环境可以独立于生产环境,避免了版本冲突问题。 Perl的模块管理工具CPAN(Comprehensive Perl Archive ...

    strawberry-perl-5.32.1.1-64bit.7z

    Strawberry Perl是一个针对Windows平台的Perl解释器的开源发行版,它包含了Perl运行环境以及许多常用的Perl模块,使得用户能够在Windows系统上方便地编写和执行Perl脚本。 Perl是一种高级的、通用的、解释型、动态...

    strawberry-perl-5.32.0.1-64bit.msi

    Strawberry Perl是专为Windows用户设计的,它包含了所有必要的编译器工具链,如GCC,使得用户可以在Windows上编译和运行Perl模块,无需额外安装其他软件。 在压缩包子文件的文件名称列表中,我们只看到了...

    strawberry-perl-5.10.1.5

    9. `ppm`:PPM(Perl Package Manager)是Perl的一个包管理工具,用于在Windows上安装和管理Perl模块。 10. `cpan`:这个目录可能包含了用于与CPAN交互的工具,如用于下载、构建和安装模块的脚本和配置。 通过这些...

    ActivePerl-5.10.0.1003-MSWin32-x86-285500-symbols.zip

    ActivePerl除了提供标准的Perl解释器外,还包含了一些额外的工具,如PPM(Perl Package Manager),用于管理和安装Perl模块,以及PerlBuildSystem,用于构建和测试Perl软件。 在压缩包的文件名称列表中,"bin"目录...

    Perl 教程(WIN32版) PDF. 2001

    5. **模块和CPAN**:讲解Perl模块的概念,以及如何利用 Comprehensive Perl Archive Network (CPAN) 来获取和安装第三方模块,以扩展Perl的功能。 6. **面向对象编程**:介绍Perl中的类、对象、继承和封装,让读者...

    strawberry-perl-5.30.0.1-64bit.rar

    Strawberry/perl/bin目录(包含各种Perl工具和命令行实用程序),以及一个CPAN客户端,用于从 Comprehensive Perl Archive Network (CPAN) 下载和安装额外的Perl模块。CPAN是一个巨大的资源库,拥有超过20万个模块,...

Global site tag (gtag.js) - Google Analytics