编译perl程序全过程

上传人:hs****ma 文档编号:562043951 上传时间:2023-10-09 格式:DOCX 页数:62 大小:326.88KB
返回 下载 相关 举报
编译perl程序全过程_第1页
第1页 / 共62页
编译perl程序全过程_第2页
第2页 / 共62页
编译perl程序全过程_第3页
第3页 / 共62页
编译perl程序全过程_第4页
第4页 / 共62页
编译perl程序全过程_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《编译perl程序全过程》由会员分享,可在线阅读,更多相关《编译perl程序全过程(62页珍藏版)》请在金锄头文库上搜索。

1、perl大小写转换-Perl/Tk安装-perl模块安装-C程序学习Perl入门必须知道的东西perl-编译方法UC转大写LC转小写编译 perl 程序全过程writer: demonalexathackermaildotcom前言:写本文的主旨是为了演示如何编译一个perl程序。流程 安装解释器/编译器-测试源码可行性-制作图标-编译程序-加壳所需工具Perl解释器:http:/demonalex.3322.org/download/development/ActivePerl-5.8.7.815-MSWin32-x86-211909.m siPDK 开发包: http:/demonalex

2、.3322.org/download/development/PDK-Pro-6.0.2.203380.rarICON 图标编辑器: http:/demonalex.3322.org/download/development/pic2icon.rar 北斗加壳工具: http:/demonalex.3322.org/download/development/Nspack3.7.rar测试时使用的工具PEID 壳查看工具: http:/demonalex.3322.org/download/development/peid.rar安装 PERL 解释、编译器注意次序,首先安装ActivePerl

3、-5.8.7.815,然后在安装PDK开发包。为什么ActivePerl我要 选择这个版本呢?因为我从官网上下载了最新的解释器后发现PPM的使用方法与原来的不相同,因此推崇使 用原来的版本。安装完成后:C:pathPATH=C:Program FilesActiveState Perl Dev Kit 6.0bin;C:Perlbin;C:WINNTsy stem32;C:WINNT;C:WINNTSystem32Wbem;C:Program FilesSecureCRT;C:Program Fi lesSupport Tools;e:usrbin;e:Program FilesNetIQCh

4、ariot注意到path输出内容的下划线部分。第一条是PDK的路径,第二条是PERL解释器的路径。测试源码的可行性 测试可行性这个步骤主要是为了确定程序有没有什么错误与保证该程序所使用的包都已经 凑齐。首先在源码的标识#!/bin/perl 后加入参数-w 确认程序没有语法上的错误。接下来是确认我们要编译的程序所需的包是不是都凑齐了,用perlapp编译一次,看看错误就知道了:C:perlapp -f gzpia_special.plPerlApp 6.0.2 build 203380Copyright (C) 1998-2005 ActiveState Corp. All rights re

5、served.ActiveState is a division of Sophos Plc.Commercial license for Name Cant locate DBI.pm in INC (INC contains: C:/Program Files/ActiveState Perl Dev Kit 6.0/lib/ C:/Perl/lib C:/Perl/site/lib . C:/Perl/lib C:/Perl/site/lib .) at gzpia_special.pl line 3.BEGIN failed-compilation aborted at gzpia_s

6、pecial.pl line 3.gzpia_special.pl had compilation errors.提示少了 DBI 这个库。在 cmd 下输入 ppm 进入 ppm command 模式,输入 install DBI, 安装完成后再编译一次:+C:perlapp -f gzpia_special.plPerlApp 6.0.2 build 203380Copyright (C) 1998-2005 ActiveState Corp. All rights reserved.ActiveState is a division of Sophos Plc.Commercial li

7、cense for Name MLDBM.pm:error: Cant locate MLDBM.pmrefby: C:PerlsitelibDBDDBM.pm line 323SQLStatement.pm:error: Cant locate SQLStatement.pmrefby: C:PerlsitelibDBISQLNano.pm line 27Created gzpia_special.exe + 提示少了 MLDBM 与 SQL-Statement 这两个包,重新进入 ppm command 模式,相继输入install MLDBM 与 install SQL-Statemen

8、t, exit退出 ppm command,重新编译一次:Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx TxC:perlapp -f gzpia_special.plPerlApp 6.0.2 build 203380Copyright (C) 1998-2005 ActiveState Corp. All rights reserved. ActiveState is a division of Sophos Plc.Commercial license for Name

9、 Created gzpia_special.exe*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* k1* k1* k1* k1* k1* k1* k1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* rT* rT* rT*rT* rT* rTx确认源码没问题,而且所有包都到齐了,把gzpia_special.exe删到吧,因为现在的EXE 文件的图标还没弄好,嘿嘿。生成图标打开ICON图标编辑器-Pic2Icon绿色破解版:点击“载入图标”按钮,在弹出的文

10、件选择对话框中找到你要使用的图片.将图片的长宽度设置为32,“确定”.选定“是”回到Pic2Icon主界面,点击“保存图标”.在“另存为”对话框中选定保存ICON文件的路径,“保存”,退出Pic2Icon程序,图标生成 过程完成。编译程序重新编译一次,不过需要添加“-icon ICON文件路径”:C:perlapp -f -icon C:编译 PERLgzpia.ico gzpia_special.pl PerlApp 6.0.2 build 203380Copyright (C) 1998-2005 ActiveState Corp. All rights reserved.ActiveSt

11、ate is a division of Sophos Plc.Commercial license for Name Created gzpia_special.exe加壳之所以选择使用北斗壳的原因是因为它操作起来比较方便:),打开PEID看看我们现在编译 的程序:嘿嘿,显示是VC6.0编译的程序哦:P。打开北斗加壳程序:点击主界面右下角的“打开”按钮,在弹出的文件选择对话框中选定我们在上面操作中编译 好的 EXE 程序,然后点击“打开”按钮.回到北斗主界面,点击左下角的“压缩”按钮.嘿嘿,搞定了,退出北斗加壳程序,现在再用PEID来看看:咗 PEiD vO.94-lalxi.AA,EP S

12、ection:;60,800Firtfile: (C:gzpia_special.exeNsPacK Wgc LiukingPing *Multi ScanTask ViewerOptionsAbout_Eit_|* tayon topEntrypoint: 001634E1File Offset: |000018ElLinker Info: 6.0Subsystem: in32onsole本 文 来 自 CSDN 博 客转载请标明出处本 文 来 自 CSDN 博 客 , 转 载 请 标 明 出 处 http:/ http:/ 安装Perl 语言经常由 IBM AIX 操作系统管理员和开发人员

13、使用,几乎每个成功的网站和大多数AIX系统上都使用了该语言。尽管Perl脚本的功能非常强大,但它产生的Web接口却缺 少图形化前端,用户必须键入信息,而不能使用鼠标,对于客户来说,这一点非常不尽人意。 随着 Perl 中 Tk 模块的引入,此问题已得到解决。管理员或开发人员可以利用 Tk 模块快 速为其 Perl 脚本带来新的生机,从而满足客户对 X11 产品的需要。什么是 Perl?Perl即“实际提取和报告语言”是Larry Wall于1987创建的,作为一种简化其编程工作 的手段。从其创建以来, Perl 已经发展成为全球使用的语言,目前是大多数管理员和开发 人员的必备工具。什么是 Pe

14、rl/Tk 模块?Perl/Tk模块(也称pTk或ptk)是一个专门用来创建小部件或其他通用图形对象以构成图 形用户界面 (GUI) 的 Perl 模块。使用该模块创建的 GUI 改善了程序的外观,可帮助最终 用户通过程序及其函数进行导航。使用 Perl/Tk 模块的一个主要优势是最终产生的应用程序 可以跨平台运行,这意味着,同一 GUI 应用程序可用于 UNIX?、Linux?、Macintosh、 Microsoft? Windows? 或其他任何安装了 Perl 和 Perl/Tk 模块的操作系统。在哪里可获得 Perl/Tk 模块在您使用 Perl/Tk 模块编写应用程序之前,必须验证是否安装了 Perl 和 Perl/Tk 模块。尽 管 Perl 一般会安装在计算机上, Perl/Tk 模块却并非如此。检查是否安装了 Perl 的一种方 法是在命令行中输入perl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号