我正在尝试按照本指南为ARM编译Python(版本3.1.3).
这些是我发布的命令(在Ubuntu 12上):
CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ AR=arm-linux-gnueabi-ar RANLIB=arm-linux-gnueabi-ranlib ./configure --host --build=x86_64-linux-gnu --prefix=/python make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen BLDSHARED="arm-linux-gnueabi-gcc -shared" CROSS_COMPILE=arm-linux-gnueabi- CROSS_COMPILE_TARGET=yes HOSTARCH=x86_64-linux-gnu BUILDARCH=x86_64-linux-gnu make install HOSTPYTHON=./hostpython BLDSHARED="arm-linux-gnueabi-gcc -shared" CROSS_COMPILE=arm-linux-gnueabi- CROSS_COMPILE_TARGET=yes prefix=~/Python-2.7.2/_install
有几点需要注意.
执行第一个命令时,如果--host设置为arm-linux,命令将不会执行,告诉我应该使用'--host'进行交叉编译.这就是为什么我没有把它设置成任何东西.
在运行第二行时,我明白了
configure:警告:缓存变量ac_cv_host包含换行符.无法配置_ctypes模块
Python构建完成,但找不到构建这些模块的必要位:_curses _curses_panel _dbm
_gdbm _hashlib _sqlite3
_ssl bz2 ossaudiodev readline zlib要查找必要的位,请在detect_modules()中的setup.py中查找模块的名称.无法构建这些模块:_tkinter
我在运行第三行时遇到类似的错误,但我想这是因为上面的命令不起作用.
我试图看看是否有人可以帮我修复它.