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 をクロスコンパイルできませんでした。
注: 私はここに来たばかりですが、この質問がまだ議論されていません。
ありがとう。