python怎么部署到arm_如何交叉编译Python到ARM-Linux平台

前言

我需要在Arm9的s3c2410 CPU上运行python,以下是我的编译过程。

host编译环境:

ubuntu 7.04, gcc 4.2.1, arm-linux-gcc 3.3.2

要cross compile的程序:

sqlite 3.5.6,

python 2.5.1

编译sqlite

我推荐使用amalgamation版本的源代码,这个代码只有几个文件而已,编译起来方便,而且据说 编译器好的话,还可能编译出更高效的代码。 我下载的是

http://www.sqlite.org/sqlite-amalgamation-3.5.6.tar.gz

先运行以下几步:

tar zxf sqlite-amalgamation-3.5.6.tar.gz

cd sqlite-3.5.6

./configure --host=arm-linux --prefix=/usr/local/arm/3.3.2 --enable-shared --disable-readline --disable-dynamic-extensions

以上是把sqlite解压缩,然后做一些配置,这里,我希望sqlite到时候安装到/usr/local/arm/3.3.2里,要生成动态链接库,不要readline,不要sqlite的动态扩展。

然后编辑Makefile,把CFLAG和CXXFLAG中的-g去掉,我们不用debug sqlite。

接下来就可以编译和安装sqlite了:

make

make install

这一步就完成了

你可能感兴趣的:(python怎么部署到arm)