Wx 2.8 voor Ubuntu Hardy LTS: verschil tussen versies
(Bouwen en installeren van Alien::wxWidgets + Wx op Ubuntu Hardy 8.04.3 LTS) |
(Inhoudelijke uitbreiding + syntactische aanpassing) |
||
(3 tussenliggende versies door 2 gebruikers niet weergegeven) | |||
Regel 1: | Regel 1: | ||
Uitgaande van een clean Ubuntu Hardy LTS systeem, versie 8.04.3 met updates, is Wx als volgt te bouwen. | wxPerl is een extensie op Perl waarmee het mogelijk is om een GUI te bouwen. De GUI versie van eekboek is met wxPerl gebouwd. Uitgaande van een clean Ubuntu Hardy LTS systeem, versie 8.04.3 met updates, maar ook latere versies, is Wx als volgt te bouwen. | ||
Eerst | Eerst moet een aantal packages uit de repository worden geïnstalleerd: | ||
sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev libwxbase2.8-dev libwxbase2.8-0 \ | |||
libmodule-build-perl libmodule-pluggable-perl libtest-base-perl \ | libmodule-build-perl libmodule-pluggable-perl libtest-base-perl \ | ||
libtest-differences-perl g++ libgtk2.0-dev libgl1-mesa-dev \ | libtest-differences-perl g++ libgtk2.0-dev libgl1-mesa-dev \ | ||
Regel 10: | Regel 10: | ||
Vervolgens installeren we enkele Perl packages: | Vervolgens installeren we enkele Perl packages: | ||
sudo cpan ExtUtils::CBuilder Alien::wxWidgets ExtUtils::XSpp | |||
'''Let op!''' Bij het bouwen van Alien::wxWidgets wordt gevraagd of de wxWidgets library moet worden gebouwd vanaf source. Beantwoord die vraag met ‘nee’, want we gebruiken de eerder geïnstalleerde versie. | '''Let op!''' Bij het bouwen van Alien::wxWidgets wordt gevraagd of de wxWidgets library moet worden gebouwd vanaf source. Beantwoord die vraag met ‘nee’, want we gebruiken de eerder geïnstalleerde versie. | ||
Regel 16: | Regel 16: | ||
Opmerking: Er is weliswaar een libextutils-cbuilder-perl in de Ubuntu repository, maar die is niet nieuw genoeg. | Opmerking: Er is weliswaar een libextutils-cbuilder-perl in de Ubuntu repository, maar die is niet nieuw genoeg. | ||
Indien je gebruik maakt van WxPerl versie 0.93, doe dan het volgende (dit is dus '''niet nodig''' voor versie 0.94 en later): | |||
echo '#!/bin/sh' > foo | |||
echo 'perl -MExtUtils::XSpp::Cmd -e xspp -- ${1+"$@"}' >> foo | |||
sudo install -m 0775 foo /usr/bin/xspp | |||
Nu kunnen we Wx bouwen: | Nu kunnen we Wx bouwen: | ||
sudo cpan Wx | |||
Als alles goed is gegaan kun je het volgende proberen: | Als alles goed is gegaan, kun je het volgende proberen: | ||
perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' => 0.94 2.00807 | |||
De installatie van perl-Wx is hiermee compleet. ''' | De installatie van perl-Wx is hiermee compleet. | ||
Indien je gebruik hebt gemaakt van WxPerl versie 0.93, '''vergeet niet''' om de tijdelijke file /usr/bin/xspp weer te verwijderen: | |||
sudo rm /usr/bin/xspp | |||
Verwijder eventueel ook foo: | |||
sudo rm foo |
Huidige versie van 24 aug 2010 om 09:51
wxPerl is een extensie op Perl waarmee het mogelijk is om een GUI te bouwen. De GUI versie van eekboek is met wxPerl gebouwd. Uitgaande van een clean Ubuntu Hardy LTS systeem, versie 8.04.3 met updates, maar ook latere versies, is Wx als volgt te bouwen.
Eerst moet een aantal packages uit de repository worden geïnstalleerd:
sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev libwxbase2.8-dev libwxbase2.8-0 \ libmodule-build-perl libmodule-pluggable-perl libtest-base-perl \ libtest-differences-perl g++ libgtk2.0-dev libgl1-mesa-dev \ libglu1-mesa-dev
Vervolgens installeren we enkele Perl packages:
sudo cpan ExtUtils::CBuilder Alien::wxWidgets ExtUtils::XSpp
Let op! Bij het bouwen van Alien::wxWidgets wordt gevraagd of de wxWidgets library moet worden gebouwd vanaf source. Beantwoord die vraag met ‘nee’, want we gebruiken de eerder geïnstalleerde versie.
Opmerking: Er is weliswaar een libextutils-cbuilder-perl in de Ubuntu repository, maar die is niet nieuw genoeg.
Indien je gebruik maakt van WxPerl versie 0.93, doe dan het volgende (dit is dus niet nodig voor versie 0.94 en later):
echo '#!/bin/sh' > foo echo 'perl -MExtUtils::XSpp::Cmd -e xspp -- ${1+"$@"}' >> foo sudo install -m 0775 foo /usr/bin/xspp
Nu kunnen we Wx bouwen:
sudo cpan Wx
Als alles goed is gegaan, kun je het volgende proberen:
perl -MWx -wle 'print $Wx::VERSION, " ", $Wx::wxVERSION' => 0.94 2.00807
De installatie van perl-Wx is hiermee compleet.
Indien je gebruik hebt gemaakt van WxPerl versie 0.93, vergeet niet om de tijdelijke file /usr/bin/xspp weer te verwijderen:
sudo rm /usr/bin/xspp
Verwijder eventueel ook foo:
sudo rm foo