在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编译前的准备 源码包:perl-5.22.4.tar.gz 交叉编译补丁包:perl-5.10.0-cross-0.1.tar.gz 解压 perl-5.22.4.tar.gz 在x86上进行./configure.gnu 和make 得到一个 generate_uudmap 可执行文件,保存备用 开始编译: 解压 perl-5.22.4.tar.gz,perl-5.10.0-cross-0.1.tar.gz 解压完后把perl-5.10.0-cross-0.1.tar.gz 解压出来的文件全部拷贝到 perl-5.22.4/ 目录,然后进入perl-5.22.4/Cross目录 修改config文件(下面是我用的) ### Target Arch #OS = solaris2.8 修改为config还得修改一个文件的名字(原名是 config.sh-arm-linux) 然后再修改makefile,如果makefile文件是下面的样子就不用修改了 export TOPDIR=${shell pwd} export RANLIB = $(CROSS)ranlib 开始编译:make patch 成功后再 make perl 会遇到 无法执行generate_uudmap,因为是交叉编译的,所以无法执行,把前面保存的generate_uudmap替换过来,再make perl,可以编译出 虽然失败了,但是miniperl已经编译出来了,这里交叉编译出来miniperl的无法执行是正确的 |
请发表评论