Perl TK und TK::JPEG
Christoph Dörr
- perl
Hallo Leute,
ich habe bis jetzt nur kleinere Sachen in Perl geschrieben (Dateiene durchsuchen, Archiv erstellen, ... ... ).
Nun will ich mittels TK einfach nur ein Fenster, indem eine jpg-Datei dargestellt wird. Habe dazu jpeg.pm unter site/lib/tk/ kopiert und habe nun laut interpreter folgendes problem: "can't localate loadable object for module TK::JPEG in @INC"
Die Pfadangaben in @INC stimmen aber.
mein Programm sieht so aus:
#!/usr/bin/perl -w
use strict;
use Tk;
use Tk::JPEG;
my $image = $widget->Photo('-format' => 'jpeg', -file => 'bobross.jpg');
$image->pack();
MainLoop;
Was ist falsch?
so long, wie wir coolen Saarländer sagen [S. Bernarding, 2002]
Christoph
Halihallo Christoph
Nun will ich mittels TK einfach nur ein Fenster, indem eine jpg-Datei dargestellt wird. Habe dazu jpeg.pm unter site/lib/tk/ kopiert und habe nun laut interpreter folgendes problem: "can't localate loadable object for module TK::JPEG in @INC"
So einfach ist das nicht. Dieses Perl-Modul, wie einige andere, haben ein C-Backend
welches Kompiliert werden muss. Am einfachsten geht dies über einen Packetmanager, wie
ihn z.B. ActivePerl oder MacPerl liefern, diese haben vorkompilierte libraries.
Ansonsten bräuchtest du einen C-Compiler und make-Utility.
Welche Perl-Version/Distribution und OS hast du?
Viele Grüsse
Philipp