2011-09-13 30 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