- 编辑/整理:523066680@163.com
日期:2017-05
- 我可能用了假的 Perl 环境,各种模块安装失败的经历。已改用 Strawberry Perl
- 官方页面 Win32::GUI at SourceForge
如果从源码包安装,请参考 README 文件 - V1.06 Source.zip
CPAN上的源码包 V1.13 Win32-GUI-1.13.tar.gz
- Activeperl V5.16
- 可以从 PPM 管理器 直接安装
- CPAN install Win32::GUI 安装失败,改从源码包安装
执行 portableshell.bat
进入 Win32::GUI 源码包解压目录
perl Makefile.pl
dmake
dmake install
没有明显问题(但好像缺少 DIBitmap、Grid、AxWindow 组件)
通过 cpan install Win32::GUI::Grid 安装失败
从 Grid 源码包目录安装提示:
Win32::GUI::Grid can only be built using MSVC, not 'gcc',
as it requires the MFC framework.
Win32::GUI::Grid will be skipped during the current build process.
先欠着吧,总不能为了环境配置花太多时间
- 考虑到官网给出了针对 Perl 5.10 的 PPM 安装包 Win32-GUI-1.06-PPM-5.10.zip
无需dmake,也就没有各种头痛的问题,所以我下载了 草莓Perl V5.10
执行 portableshell.bat,
进入 Win32-GUI-1.06-PPM-5.10.zip 解压目录,
ppm install Win32-GUI.ppd
安装完成。带有 Grid , DIBitmap, AxWindow
- 在线文档离线文档
- 模块安装目录下的有着各种文档 C:\Strawberry\perl\site\lib\Win32
这些文档可以通过 perldoc 命令直接查阅,有些是教学,有些是针对特定组件的说明
perldoc Win32::GUI
perldoc Win32::GUI::Tutorial
perldoc Win32::GUI::Tutorial::Part1
perldoc Win32::GUI::UserGuide
组件类的文档比如:
perldoc Win32::GUI::Button
perldoc Win32::GUI::Preference::Options
不过这种终端显示的文档会丢失不同文档之间的依赖链接,所以还是生成 HTML 为好。
- Perl 自带 pod2html.bat 用于文档转换。
这个工具探索了很久,也上网查过,就是不知道怎么递归生成所有HTML,
最后还是写个批处理完成吧
@echo off del *.tmp /s 2>nul for /R %%a in (*.pod) do ( pod2html ^ --podpath "C:\Strawberry\perl\site\lib":"C:\Strawberry\perl\lib" ^ --podroot "C:\Strawberry\perl\site\lib\Win32" ^ --htmldir "C:\Strawberry\perl\site\lib\Win32" ^ --infile %%a --outfile %%~dpa%%~na.html >nul ) pause exit /b
- C:\Strawberry\perl\site\bin\win32-gui-demos.pl
C:\Strawberry\perl\site\lib\Win32\GUI\demos
- 模块安装目录下的有着各种文档 C:\Strawberry\perl\site\lib\Win32