perl 交叉编译详解

Perl是一种高级、通用、解释型、动态的编程语言。Perl设计的初衷是为了更好地处理文本处理任务,但随着时间的发展,现在它已经变成了一种强大的一般目的编程语言。Perl支持面向过程和面向对象的编程风格。
下载源代码
# Get perl and perl-cross sourcescurl -L -O http://www.cpan.org/src/5.0/perl-5.24.1.tar.gzcurl -L -O https://github.com/arsv/perl-cross/releases/download/1.1.3/perl-cross-1.1.3.tar.gz
解压源代码
# Unpack perl-cross over perl, overwriting Makefiletar -zxf perl-5.24.1.tar.gzcd perl-5.24.1tar --strip-components=1 -zxf ../perl-cross-1.1.3.tar.gz
指定交叉编译器
export CROSS_COMPILE="/home/***/bin/aarch64-linux-gnu-"export CC=${CROSS_COMPILE}gccexport CXX=${CROSS_COMPILE}g++
交叉编译
# Proceed as usual with most autoconfed packages./configure --target=aarch64-linux-gnu --prefix=/home/***/install_arm -Duseshrplib -des -Duseembedmake -j4make install
perl 交叉编译详解