2011-09-13 32 views
1

我有一个Python模块的C++包装器。为了编译我的C++代码,我需要Python的库。代码在我的安装Ubuntu上编译,在g ++上。现在我想编译为了得到LIB而编译arm-none-linux-gnueabi-g ++的替代方案

$> make CXX=arm-none-linux-gnueabi-g++ 
  1. 了手臂没有-Linux的gnueabi-G ++我的道路上。
  2. 得到所有的标准库和包括ARM,
  3. 除ARM的Python库。

因此,AFAIK我需要编译ARM的Python源代码。 也许用这个link

还有其他的选择吗?

回答

1

我发现了cross compiling for ARM(和PPC)的更新链接,但是如果您没有使用OpenEmbedded或Buildroot(或其他任何方法制作完整的嵌入式发行版)来构建所有环境,那么您将拥有使用这些教程(OpenEmbedded,Buildroot &其他人正在使用这些方法和补丁来交叉编译python)。

+1

换句话说,是的,我必须编译。这个http://rharon.wordpress.com/2010/08/23/cross-compiling-python-for-embedded-linux-friendlyarm/是为我制作的,虽然它与上面提到的链接类似。 (但是上面的链接有更多的python版本的补丁)。我已经使用了一个不同的ARM编译器,我只是用编译器的名称来切换'ppc-6xx'。有些问题让我停滞了一段时间:使用unix补丁工具 - 但它会在出现问题时自动创建备份。不同的是哪些选项会考虑构建机器以及哪些方面与目标机器有关。 – Hanan