我有一个Python的交叉编译,但是我尝试使用distutilscross从i2c-tools交叉编译py-smbus扩展,并且无法通过命令行。
文档(https://pypi.python.org/pypi/distutilscross)表明它应该像python setup.py build -x
一样简单(在设置适当的环境变量之后),但是当我运行该命令时,' - x'会触发错误参数错误
有谁知道如何解决这个问题?
答案 0 :(得分:1)
这可能是因为setup.py文件使用distutils而不是setuptools。如果你看看克里斯的评论'发布后,他快速解决了这个问题:
python -c "import setuptools; execfile('setup.py')" -x build
http://whatschrisdoing.com/blog/2009/10/16/cross-compiling-python-extensions/
答案 1 :(得分:0)
这种方法的某些方面对我有用:
export CC=your-platform-triple-gcc
export LDSHARED="your-platform-triple-ld -shared"
python setup.py build