基于联想newifi的openwrt Python3交叉编译

2024-06-26 13:41:47 发布

您现在位置:Python中文网/ 问答频道 /正文

因为openwrt15.05中的Python3不包括pip3, 所以我想用Python3.4.3版本为openwrt构建另一个Python3。在

我使用了这个配置:

./configure --host=mipsel-openwrt-linux-uclibc --build=i686-pc-linux-gnu --prefix=$PWD/prefix CC=mipsel-openwrt-linux-uclibc-gcc RANLIB=mipsel-openwrt-linux-uclibc-ranlib AR=mipsel-openwrt-linux-uclibc-ar LD=mipsel-openwrt-linux-uclibc-ld --disable-ipv6 ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no

另外,我为安装创建了Python3.4.3/前缀。在

配置和make成功,但make install失败。在

显示的信息如下:

^{pr2}$

这件事很奇怪,因为我真的_csv.cpython-34m.so在这个目录中,以下是我的stat和file输出:

  # stat build/lib.linux-mipsel-3.4/_csv.cpython-34m.so
  File: ‘build/lib.linux-mipsel-3.4/_csv.cpython-34m.so’
  Size: 87616       Blocks: 176        IO Block: 4096   regular file
  Device: 803h/2051d    Inode: 970446      Links: 1
  Access: (0775/-rwxrwxr-x)  Uid: ( 1001/newifi1505)   Gid: ( 1001/newifi1505)
  Access: 2016-03-27 07:43:57.913889874 +0800
  Modify: 2016-03-27 07:42:25.481885655 +0800
  Change: 2016-03-27 07:42:25.481885655 +0800
  Birth: -

  # file build/lib.linux-mipsel-3.4/_csv.cpython-34m.so
  build/lib.linux-mipsel-3.4/_csv.cpython-34m.so: ELF 32-bit LSB  shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, not stripped

我真的不明白为什么会这样…有人知道吗?在

非常感谢

编辑:另外,我试过3.4.4和3.5.1……但是错误信息是一样的。在


Tags: csvdevbuildprefixsolinuxlibcpython