ืืืื ืืคืงืืื perl-cross-debian ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
perl-cross-debian - ืชืืืืงื ืืืืื ืืจืื ืฉื ืชืืืื ืฆืืืืช ื-Debian
ืชืฆืืจื ืฉื perl
ืชึทืงืฆึดืืจ
perl-cross-debian [--rootdir=DIRECTORY] --variant=STRING
perl-cross-debian --ืึฐื ึทืงืึนืช
perl-cross-debian [{-h | - ืขืืจื} | {-v | --ืึดืจึฐืกึธื}]
ืชืืืืจ
perl-cross-debian ืชืืื ืืชืืืืงื ืืจืืืช ืืืื ืฉื ืชืืืื ืฆืืืืช ื-Debian
ืชืฆืืจื ืฉื perl.
perl-cross-debian ืื ืฆืคืืื ืืืืืช ืืืคืขืืช ืืฉืืจืืช ืืฉืืจืช ืืคืงืืื, ืืื ืืืืฆืขืช
ืืคื ืืืื debian/ืืฉืชื ื ืฉื ืืืืืช ืืงืืจ ืฉื Debian ืฉื perl, ืืืกืืจืช ืืืืืืืช ืฉื
ืื ืืื ืฆืืืืช. perl-cross-debian ืืฉืชืืฉ ืืกืืืืช ืืื ืืื ืืฆืืืืช ืฉื ืงืืขื ืขื ืืื
ืืจืืืืงืืืจืช dpkg -aARCH ืืื ืืกืคืง ืขืจืื ืชืฆืืจื ืืืื ืืื ืขืืืจ ืืืืืงืฉ
ืืจืืืืงืืืจื ืืื ืืืืื ืข ืืืืฆืืข ืงืืฆืื ืืื ืืจืืื ืืืื ืื ืืชืื ื-cross-build. ืชืืืื ืืืื
ืืืืื ืืืืจืกืืืช ืกืคืฆืืคืืืช ืฉื perl ืฉืืืจ ืืจืืืืช ืืืืืื ืืจืง ืขืืืจ ื ืืืจืืช
ืืืจืืืืืช.
perl-cross-debian ืืขืชืืง ืงืืืฆื ืชืฆืืจื ืฉืืืคืงื ืืจืืฉ ืืขืฅ ื-perl ื-build ืื ืืืื
ืืื ืืข ืื-build ืืืืืงืง ืืืืฆืืข ืงืืฆืื ืืื ืืจืืื ืืืืืงื ืืืืื ืฉืื ืืชืฆืืจื ืขื ืืื
ืืกืืจืช ืขืจืื ืืืืื ืื ืืจืืฉ. perl-cross-debian ืืื ืืืืฅ ืขืจืืื ื
ืืช ืืงืืฆืื ืืืืืืกื ืื ืืืืืื ืืื ืืขืืื ืืช ืืืืข ืืื ืืื ืืืืืืช Makefiles.
perl-cross-debian ืืืืจ ืืื ืืกืชืื ืขื Makefile.SH ืืชืืงื ืืื ืืงืจืื ืืืคืจืฉ ืืืืจื perl
ืืืงืื ืฉืืชืืจืืื perl ื ืื ื ืืืืคื ืคื ืืื.
ืึดืจึฐืืึนืช ืจืืฆื ืื ืืื ืืืฆืืช ืึดืื ืึนืช ืืคืจืืื ืืืฆื ืืืืื ืืช ืืืืืืช ืืืืื ืฉื perl ืขืืืจ
ืื ืืื ืฆืืืืช ืขืืืจ ืืืช ืืืืจืืืืงืืืจืืช ืืืืจืืืช ืื ืชืืืืช ืืขืช. (ืชืืงืื ืื ื
ืืืื ืขื ืืจืกืืืช ืืืืื ื ืชืืืืช ืฉื perl ืืืืืืช ื
/usr/share/perl-cross-debian/patches).
ืึดืจึฐืืึนืช perl-cross-staging (1) ืืืืืข ืืืฆื ืืืืจืื perl-cross-debian ืืืืจืื
ืืจืืืืงืืืจืืช ืืืจื ืืืจืกืืืช ืืืจืืช ืฉื perl.
ืคืงืืื
--ืึดืจึฐืกึธื ืึทืึถืจึถืช ืฉืื ืืช
ืืฉื ืฉื ืืจืืื ื ืื ืืืช ื-perl ืื ืืืื (ืกืืื, ื ืืคืื ืืืืื ืื ืืฉืืชืฃ), ืืืขืืจ ื-via
debian/rules, ืืฉ ืืฆืืื ืคืขื ืืืช ืขืืืจ ืื ืืืืจืฆืื.
--ืึฐื ึทืงืึนืช
ืืจืืฅ ืืช perl-cross-debian ืืืจื ื ืงืืื ืืืืฆืืช ืืืคืก. --ืึฐื ึทืงืึนืช ืขืืงืฃ ืื
--ืึดืจึฐืกึธื ืึทืึถืจึถืช ืคืงืืื - ืคืขืืืช ืื ืืงืื ืืื ื ืชืืืื ืืืจืกื ืื ืืืืืช.
ืืคืฉืจืืืืช
--rootdir DIRECTORY
ืชืืืื ืืืืื ืืืืืงื ืขื ืงืืืฆื ืชืฆืืจื ืฉืื ืคืืจืกืื, ืืฉืชืืฉืช ืืงืืฆืื ืื-
rootdir ืืืงืื ืืืคืฉ ื-
/usr/share/perl-cross-debian/$(DEB_HOST_GNU_TYPE)/$(PERL_VERSION).
($(PERL_VERSION) ืืืงืจื ืื ืืื ืืคืื ืฉื / bin / bash debian/config.debian
--ืืจืกื ืืืื.)
-?, -h, - ืขืืจื, --ืึดืจึฐืกึธื
ืืฆื ืืช ืกืืืื ืืืคืฉืจืืืืช ืืืช ืคืจืื ืืืจืกื.
ืืืืืืช
perl-cross-debian ืืืืฉืืช ืืื ื ืืคืื ืืชืืจืืื perl ืืฉืืฉ ืืืืื
cross-build ืืื ืืืชื ืืจืกื ืืืขืื ืืืจื ืืื ืืืชืืจืืื ืฉื perl ืฉืืฉ ืืื ืืช ืืฉื ืื
ืืืืืืช ืฉื DynaLoader.pm:
arm-linux-gnueabi-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"3.39_02\" -DXS_VERSION=\"3.39_02\"
-fPIC "-ืื ื../ .."Cwd.c
ืืคืขืืช Mkbootstrap ืขืืืจ Cwd ()
ืืจืกื 1.13 ืฉื ืืืืืืงื DynaLoader ืืื ื ืชืืืืช ื-$DynaLoader::VERSION 1.14 ื-../../lib/DynaLoader.pm ืฉืืจื 86.
ืืืืืืจ ื ืืฉื ื-require ื-../../lib/ExtUtils/Mkbootstrap.pm ืฉืืจื 27.
ืืืงืื ืืืช, perl-cross-debian ืืช ืขื ืืืกืจ ืืชืืื ืฉื ืืจืกื ืื ืืฉื ืืื ืืืช ืฆืืื. ืึฐืึทืืึดืืึท
ืฉืืชืืจืืื perl ืืืืชืงื ืืฉืืืจื ืืคื ื ืืืืงืช ืื ืืื ืฆืืืืช ืฉื ื-
ืงืื ืืงืืจ ืคืจื ืืขืืืื (ืื ืืฉืชืืฉ ื-chroot). ืืขืช ืฉืืืืฉ ื-chroot ืื-dpkg-cross ืืกืื ืื ืืฉื
ืชืืืช, ืฉืงืื ืืืืื ืืคืืืช ืืช ืืชืืืช zlib ื-bzip2 ืืืืฅ ื-
chroot ืืืจืกื ืืืฉื ืฉื perl ืืจืื ืืื ื ื ืืชื ืช ืืืชืงื ื ืขื ืืจืื ืืืืืืื ืฉื perl
ืืืื ืืื ืืืฉืืฉืื ืืช dpkg-cross. ืึฐืึธืฉืึธื zlib1g-dev-armel-cross ื-libbz2-dev-armel-cross
ืืื libdb-dev-armel-cross ื-libgdbm-dev-armel-cross.
sudo xapt -a armel -b zlib1g-dev libbz2-dev libdb-dev libgdbm-dev
ืืืืืืืช -cross ื ืืฆืืืช ื-/var/lib/xapt/output ืืืฉ ืืืขืชืืง ืืืชื ื-chroot ื-
ืืืชืงื ืขื dpkg -i ./*
perl-cross-debian ืืืืฉื ืื ืืืฆืขื ืืื ื ืืื ืืขืช ืื ืืื ืฆืืืืช ืืืฉืจ
DEB_BUILD_OPTIONS="nocheck" ืื ืืืืืจ ืืคื ื ืชืืืืช ืืื ืืื. ืื ืืื ืฆืืืืช
ืืฉืืื ืขืงื ืืคืขืืช ืงืื ืืืืงื ืืชืื ื-perl build ืื ืชืืื ืงื ืืืฆืข
ืืืืืืืช, ืื perl-cross-debian ืืืืง ืืคืฉืจืืช ืื ืืื ืื ืื ืืฉื ื-Cross-build if
ืื ืื ืืืืืจ. (ืืืืืงื ืืชืจืืฉืช ืืคื ืื perl-cross-debian ืื ืืืืจื ืื ืงืืื ืชืืื
ืืืคืขื ืืคื ื ืืืฆืืข ืืืืืงื.)
ืจืฅ LA ืืืฆืืช ืืื ืืช
perl-cross-debian ืฆืจืื ืืื ืฉืื ืืืื ืืืืืืช perl ืืคื ื ืื ืืื ืฆืืืืช, ืื ืืืืื
ืฉ-Makefile.SH ื-debian/rules ืื ืฉื ืืื ืืชืืงื ืื ืืฉืืชืืืช ืืฆืืืช ื
ืืืืจ ืฆืืื ืืืชืงื ืื.
ืืืืื ื ืืฉืืื ื perl-cross-debian ืืืืื ื
/usr/share/perl-cross-debian/patches.
ืืื ืืช ืืืขืืฃ ืืืืืื ืฉืื ืืกืคืง ืืืื ืื ืืื ืืืคืขืืช lintian (ืืืจืืจืช ืืืื) ืืฉืจ
ืคืืจืืฉื ืฉืืืืืืืช ืืื ืืืืช ืืืืืงื ืืื ืืืืื ืฉืืงืืฆืื ืืืื ืืจืืื ืืื
ืืืืืจ ื ืืื ืขืืืจ ืืจืืืืงืืืจืช ืืฆืื (ืืื ืืืืืงืืช ืืจืืืืืช). ืืืคืขืื ืืช ืืฆืื
ืืื ืืช ืขื:
DEB_BUILD_OPTIONS="nocheck" debuild -aarmel -us -uc -d
ืฉืืื ืื ืืฉืืืืฉ ื- ืื ืืื -d ืืึนืคึผึฐืฆึดืึธื ืืืืืื ืฉ-dpkg ืื ืืืื ืืืืืง ืชืืืช ืฆืืืืช ืขื MutiArch
-ืืืืืืช dev ื ืืฆืืืช ืืฉืืืืฉ ืืืืจืืฉื ืฉื DEB_BUILD_OPTIONS ืืืฉืืืช ืืช ืืืืืงื
ืกืืืืื.
ื ืชืื ืืจืกืืืช ื ืืจืืืืงืืืจืืช
perl-cross-debian ืืชืืืื ืืื ืืืงืืช ืื ื ืืชื ืช ืืฉืืคืืจ. ืจืง ืืจืืืืงืืืจืืช ืกืคืฆืืคืืืช ื
ืืจืกืืืช ืกืคืฆืืคืืืช ื ืชืืืืช - ืื ืืื ื ืืืฆื ืืช ืืงืืฆืื ืขืืืจ ืืืจืกื ืืืืืงืฉืช
ืืกืคืจืืืช ืืืจืืืืงืืืจื ืื ืืจืฉืช, ืจืื perl-cross-staging (1) ืืืืืข
ืืืฆื ื ืืชื ืืืืกืืฃ ืืืืข ืื ืืื ืืคืจืืื ืขื ืขืืืื ืฉืืืคืช ืขื perl
ืึผึฐืึทืขึฒืึถื ืึทืึถืจึถื.
CLEAN ืึทืขึทื ืชืืืื
perl-cross-debian ืืืื ืชืืืื ืขืืืจ ืืขื ื ืงื ืืืชืื ืืืฉืืช ืขืืืจ ืืื ืื ืฆืืืืื ืืื ืืืืืื
ืฉืชืืื ืกืคืฆืืคื ืืืจืกื ืฉื ืืฆืจ ืืืืื ื-Cross-build ืื ืืงื ืืคื ื ืื
dpkg-source ืื ืกื ืืืืช ืืช ืืืืืช ืืืงืืจ. ืื ืืฉ ืงืืฆืื ื ืืกืคืื ืฉืฆืจืื
ืืื ืื ืงืืช, ืืืืฉื ืืื ื ืื perl-cross-debian.
ืืืจืืช ืืชืงื ื
ืฉืืืช ืืื ืืื ืืืืชืงื ื ืื ืืืืืช ืฉื ืืืจืืืืช ืืื ืืฆืจืืื ืืืืงืืช ื
ืึทืฉืืึผึธืึธื. ืืขืื ืืืืฉ ืืขืืงืจื ืขืืืจ ืืื ื perl cross ืืื ืืชืืื ืืืชืืื
ืื ืืชืืจืืื ื-perl ืืจืืื ืืืื ืืืงืื ืืื ืืคืจื ืืืื, ืืืชืื ืฉืืฉ
ืคืืืช ืืืฉ ืขื ืืชืคืงืื ืื ืืื ืฉื ืืืจืืืืช ืืืืืืืืื ืื ืืจืืื ืืืจื ืืื
ืขื ืืื ืืื ื perl ืืงืืจื. ืืขืืืช ืืงืฉืืจืืช ืืื ืฉืืืืฉ ืืืจืืืืช ืืืืืืืื ืฉื perl ืืืฉืจ
ืืฉ ืืืืื ืขื ืืืืืืช ื-perl ืืืืชืงื ืืช ืืืื ื
perl-cross-debian.
ืึทืึฒืจึดืื PERL-CROSS-DEBIAN
perl-cross-debian ืืกืคืง ืชืืขืื POD ืืืฆื ืืืจืืื ืืช ืืชืืืื ืืืืฉืื
ืืจืืืืงืืืจืืช ืืืืฆื ืืขืืื ืชืืืื ืงืืืืช ืขืืืจ ืืจืกืืืช ืืืฉืืช ืฉื perl.
ืจืื /usr/share/doc/perl-cross-debian/converting-native.pod ื
/usr/share/doc/perl-cross-debian/new-arch.pod
ืืฉืชืืฉ ื-perl-cross-debian ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net