1

我正在开发在两个不同的 pos 终端上运行的软件,并且我在 arm-xscale-linux-gnueabi-gcc 编译器上运行了共享库,我想将其用于另一个 arm-linux-gcc 终端。我使用下面的代码区分了 gcc(用于 PC)和 arm-xscale-linux-gnueabi-gcc(用于第一个终端),我可以很好地模拟。这两个编译器定义了以下宏。请帮助我区分这些,以便我可以使用相同的库

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

另外,如果您有办法通过串行连接在 pc 和此终端 (arm-linux-gcc) 之间传输文件,请提供帮助。我已经尝试过使用 lrzsz 的 minicom,但由于缺少我找不到源代码的 libnsl 库,我无法交叉编译 lrzsz。

注意:我是新来的,但我还没有发现这个问题被讨论过。

谢谢。

4

0 回答 0