1

2 つの異なる pos 端末で実行するソフトウェアを開発しており、arm-xscale-linux-gnueabi-gcc コンパイラで実行する共有ライブラリをもう一方の arm-linux-gcc 端末で使用したいと考えています。以下のコードを使用して gcc (PC 用) と arm-xscale-linux-gnueabi-gcc (最初の端末用) を区別したところ、うまくエミュレートできました。2 つのコンパイラには、以下のマクロアームが定義されています。同じライブラリを使用できるように、これらを区別するのを手伝ってください

#ifdef __arm__
 // terminal specific code
#else
 // pc specific code
#endif

また、PC とこの端末 (arm-linux-gcc) の間でシリアル接続でファイルを転送する方法があれば、助けてください。lrzsz で minicom を試してみましたが、ソース コードが見つからない libnsl ライブラリがないため、lrzsz をクロスコンパイルできませんでした。

注: 私はここに来たばかりですが、この質問がまだ議論されていません。

ありがとう。

4

0 に答える 0