./configure
make
makeinstall
经典三部曲。这是编译python自身的方法。
② 交叉编译后的python 怎么使用第三方库
刚遇到一样的问题,解决之后顺手回答下你。
setup.py无法安装是因为卡在build这一步,嵌入式linux系统里为减少体积去除了kernel 头文件之类的,所以理论上补全后可以直接在系统里setup.py安装,但是这种方法并不适合嵌入式linux系统。
我的解决方法是在编译根文件系统的时候顺便把需要的第三方库集成进去。buildroot 2015.05版已经有python-package框架可用,更早版本的话可以自己按照安装步骤写.mk来集成。也 可以在buildroot里交叉编译好这个第三方库,然后拷到文件系统里。
③ python linux下编译安装
these moles were not found,缺少依赖。
不要用源码编译啦,linux发行版本都自带软件管理工具的
④ 如何交叉编译Python到ARM-Linux平台
cd /usr/local/src/sudo wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2
sudo chmod 777 Python-3.3.2.tar.bz2
sudo tar -jx -f Python-3.3.2.tar.bz2# 安装
cd Python-3.3.2/./configure --prefix=/usr/local/Python-3.3.2/sudo make
sudo make install
⑤ linux下怎么编译python
1. 下载python2.7.5,保存到 /data/qtongmon/software
http://www.python.org/ftp/python/
2. 解压文件
tar xvf Python-2.7.5.tar.bz2
3. 创建安装目录
mkdir /usr/local/python27
4. 安装python
./configure --prefix=/usr/local/python27
make
make install
5. 修改老版本的ln指向(注意:这里修改后,可能会影响yum的使用)
mv /usr/bin/python /usr/bin/python2.4.3
ln -s /usr/local/python27/bin/python /usr/bin/python
⑥ 那些奇葩python模块怎么交叉编译呀
先运行以下几步:
[plain] view plain
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了:
[plain] view plain
make
make install
这一步就完成了sqlite的编译和安装了。
⑦ 如何编译可以在Windows下运行的带有Python支持的ARM Linux GDB
距离上次我编译这种GDB的时间转眼过了3年,现在(2017年3月6日),Linaro编译器已经支持python了。不过,当我们自己使用的时候还是有一些麻烦的,因为Linaro编译器的sysroot和平时我们用的sysroot还是不一样的,需要在gdbinit文件里面用"set sysroot"或"set solib-search-path"之类设定路径。生在狮子座长成座的我,是无法容忍这种麻烦的,所以还是自己来弄一次。
还是在Linux下做MinGW的交叉编译,需要MinGW交叉编译器。
因为Linaro已经做了很多事情了,源码,expat,python都搞定了,资源如下:
Linaro GDB git:
从这上面找到与Linaro编译器版本对应的源码
编译用的expat和python:
编译的时候只需要设定一个环境变量:
export PYTHON_MINGW=/home/c/gdb-arm/python-2.7.4-mingw32
然后配置一下就行了:
./configure --host=i586-mingw32msvc --target=arm-linux-gnueabihf --with-libexpat-prefix=/home/c/gdb-arm/expat-2.1.0-1 --without-libunwind-ia64 --without-libunwind-ia64 --without-lzma --with-python=/home/c/gdb-arm/python-2.7.4-mingw32 --without-guile --without-babeltrace --with-sysroot=/opt/sysroot-arm
然后就可以:
make
make DESTDIR= install
⑧ 本人对python一窍不通,出于好奇,将最新的python3.2交叉编译弄到安卓上,凭借linux内
你安装时的目录是否有改变? 提示说找不到相应的目录了。