|
|
本帖最后由 zzz19760225 于 2025-9-4 12:16 编辑
WIN764,Strawberry perl5321164,D盘的解压文件夹改为perl53211文件夹
通义提供的语句,文件字符集U-8
- use Tk;
- my $mw = MainWindow->new;
- $mw->Label(-text => "Hello, World!")->pack;
- MainLoop;
- <STDIN>;
复制代码 想显示一个空白页面,但是没有显示出来。
命令行执行出错
- Can't locate Tk.pm in @INC (you may need to install the Tk module) (@INC contains: E:/bat/perl/perl/site/lib E:/bat/perl/perl/lib .) at D:\perl53211\2..pl line1.
- BEGIN failed--compilation aborted at D:\perl53211\2..pl line 1.
复制代码 (好像说是安装错了,与前面安装的几个冲突了。)
- D:\perl53211>cpanm Tk
- --> Working on Tk
- Fetching http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz ... ERROR:
- read timeout at D:/perl53211/perl/vendor/lib/Net/HTTP/Methods.pm line 243. at D
- :/perl53211/perl/vendor/lib/LWP/UserAgent.pm line 1008.
- FAIL
- ! Download http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz failed.
- Retrying ...
- ERROR: read timeout at D:/perl53211/perl/vendor/lib/Net/HTTP/Methods.pm line 243
- . at D:/perl53211/perl/vendor/lib/LWP/UserAgent.pm line 1008.
- ! Download http://www.cpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz failed.
- Retrying ...
- Configuring Tk-804.036 ... OK
- Building and testing Tk-804.036 ... OK
- Successfully installed Tk-804.036
- 1 distribution installed
- D:\perl53211>perl -MTk -e "print $Tk::VERSION, \"\n\";"
- 804.036
复制代码
- D:\perl53211>perl -MTk -e "print \"如果看到这行,说明 Tk 已安装\n\""
- 如果看到这行,说明 Tk 已安装
- D:\perl53211>perl -V:cc
- cc='gcc';
复制代码 按照说的去,也显示可以的啊。
- D:\perl53211>perl -MTk -e "my $mw = tkinit; $mw->Label(-text => 'Hello')->pack;
- $mw->Button(-text => 'Exit', -command => sub{exit})->pack; MainLoop;"
复制代码 直接命令行,可以跳出一个窗口了!
求助大佬!是不是语句有问题啊
把文件pl默认绑定perl.exe换成perl5.32.1.exe就可以了。
(523066680:[Perl][分形艺术]Julia集的绘制、缩放。“依赖的库:OpenGL 没安装的可以再activeperl的环境下执行:ppm install OpenGL”。)
(ActivePerl自带Tk桌面图形模式) |
|