perlGenesis.doc_第1页
perlGenesis.doc_第2页
perlGenesis.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 在Genesis中使用Perl的配置 Perl Scripts 1. csh.exe2. cd c:perllibcore3. h2ph.bat * sys/*4. 会在c:perlsitelib下产生*.ph5. 在c:winntsystem32driversetcservices文件里加入 genesis 56753/tcp # Genesis port for scripts6. 将Genesis.pm,server.pl 拷贝到c:perlsitelib 这样以后写程式就不用特别指定路径只需use Genesis; 即可7. 程式的开头如下 use Genesis; $f = new Genesis; 程式后面就看你要写什么了.8 Genesis for NT 要用CSH写一个调用程式 假设主程式名称为Example.pl 另外写一个呼叫Example.pl的小程式,其档名为: call_example.csh(档名随便) call_example.sh的內容如下: #!/bin/csh perl $path/example.pl 要加一個enter,确定换行9. 然后就可以Run2、Pdk编译perl教程1.首先选取perl 结合目前pdk版本与perl的兼容性,经多次测试最终我选择了perl24这个版本。 虽然现在perl已经有8.10正式版了,要考虑pdk既可以编译win平台,也要支持编译 linux平台和solaris平台。在activestate网站并没有太多的这三平台的共同兼容的模块(主要是tk方面的),我是从perl18一直测试到perl006版本。 如果你只是编译win平台下,那perl5.10完全没问题。Perl5.10不带tk模块,需要自行安装(稍候告诉大家如何安装)。从perl24之后版本的ppm可以自动更新模块了。也就是说可以利用ppm安装模块!将ppm自动更新地址设置成上图所指示位置(一般默认)。在主窗口选中需要安装的模块按右键安装,默认安装在site位置(建议的位置),要想编译多平台的话,最好所有模块都让系统自动安装,要安装的模块既要支持win,也要支持其他平台,否则编译其他平台就编译不成功.只是编译win下就没此要求,随便安装就是了。如果你想下载来自cpan的模块安装的话,就要手动安装了。你需要下载cl.exe和nmake.exe放在环境变量path下,只需要安装时将make换成nmake即可。一般模块都可以安装。Tk模块建议选择804.028版本,027版本的hlist的DragDrop有小小bug.1. 选择pdk选择的是支持perl5.10版本的pdk.但此版本只支持perl5.10.1004以下版本如果用高于1004版本,则就不能自动更新模块了(在编译时所有平台自动更新).以下有2点注意: * pdk编译的64位不太理想(也许是其它原因),就算编译成功在运行时也会释放一大堆临时垃圾。 * 编译的32位在linux和solaris以及win系统完美运行,genesis软件本身就是32位的。下面是pdk主要的设定,没有提到的都为默认。 在编译之前先将genesis.pl和genesis.pm复制到perl/site/lib下,包括linux 和solaris这两个平台的perl在home下的Local SettingsApplication DataActiveStatePDKPerlApptarget-perl824(选择了编译平台时会自动安装)注意,你要将模块安装在/site/lib下,pdk才会自动同步更新。(前提是activestate网站有支持此平台的模块)。如果有的用户不能直接上网,内网代理也可以更新。在环境变量中设置 http_poxy 为 http:/ip:端口/ Target是选择编译的程序支持的平台 Windows(native)是默认win32位的。 Linux(x86)是linux32位 Solaris (Sparc 32-bit)是sun sparc 32位其它的自己体会吧!选择后pdk会自动安装相应的perlAdded modules这里要加Socket模块,否则genesis不能运行此程序Bound files要加一shellwords.plIcon sources是真对win系统程序的icon,随个人爱好了!Dont compress files in executable编译的程序要不要压缩,压缩后当然会小些,但运行速度快慢在linux和solaris上感觉不到,在windows上可能压缩的要慢些(个人觉得,也许是机器配置低的缘故),凭自己测试吧!Clean up temporary files 程序执行完侯清除临时文件Use the in-memory dynamic dll-loader at runtime执行期间在缓存中载入动态连接库,而不是在临时文件中调用。Hide console隐藏运行时的黑屏窗口,如果你编译的程序不涉及到genesis,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论