我下载了Tk模块并将其安装在Perl \ lib中。
我创建了以下perl文件:
use Tk;
use strict;
my $mw = MainWindow->new;
$mw->geometry("200x100");
$mw->title("Frame Test");
$mw->Frame(-background => 'red')->pack(-ipadx => 50, -side => "left", -fill => "y");
$mw->Frame(-background => 'blue')->pack(-ipadx => 50, -side => "right", -fill => "y");
MainLoop;
然后,我尝试在命令窗口中键入“perl filename.pl”来执行此文件,结果是:“无法在@INC中找到Tk.pm”
答案 0 :(得分:3)
Perl的Tk模块是一个带有需要编译的C代码的XS模块。仅仅复制是不够的。如果您使用ActiveState的Perl,您可以使用ppm
下载/安装Tk,前提是您使用的是最近的两个版本之一,或者您正在支付" enterprise"执照。否则,请使用cpan
或cpanm
进行安装。您还需要一个C编译器和一个nmake。