perl解释器提供源码,这有让其能够在嵌入式平台运行perl脚本,但是很多朋友下载源码后,发现源码中的cross-compile和嵌入式常提到的cross-compile不怎么一样。官方中提到的cross-compile或者说跨平台是只os跨平台,我记得源码中的某个README.xxx文件提到了那帮家伙成功在其他系统上编译成功。并且./Configure --help没有 --build和--host这类选项。当我们满心欢喜去读Cross文件中的内容时,并且设法强编,各种各样的错误来了,虽然网上有成功编过arm版的perl,但是几乎找不到其他芯片的相关编译过程的资料,更崩溃的是官方网站确也在install支持中指出了cross-compile的一些方法,但是需要ssh,spc这类玩意儿,对嵌入式设备那点可怜的ram和flash十分不友好。我在这里给大家提供另外种方式,比perl官方给出的稳当靠谱的多,也简单的多。
1.下载perl源码,地址http://www.perl.org。版本不限,但是尽量是10之后的版本。完成后解压到指定目录。
2.下载三方工具perl-cross-compile,地址http://perlcross.berlios.de.download.html。注意该工具的版本需和perl源码版本一致,解压放到另外个目录,某几个版本解压后的名字和perl源码解压后的名字一样,所以考到另外个目录以防覆盖。
3.拷贝三方工具解压后出来的所有文件到perl源码根目录下。千万别考到Cross下咯。
4../configure --help,注意小写哦!不是那个大写的Configure&#x