2011-09-13 9 views
1

私はPythonモジュール用のC++ラッパーを持っています。私のC++コードをコンパイルするには、Pythonのlibsが必要です。コードは私のインストールUbuntuでg ++でコンパイルされます。今、私は私の道にLIBを取得するために、arm-none-linux-gnueabi-g ++用にPythonをコンパイルする代わりに

$> make CXX=arm-none-linux-gnueabi-g++ 
  1. ガットアームなし - のlinux-gnueabi-G ++をコンパイルしたいです。
  2. ARM用のすべての標準ライブラリが含まれています。
  3. ARM用のPythonライブラリを除きます。

AFAIK AFAのために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

関連する問題