什么是目标上的交叉编译或调试?

时间:2013-12-31 12:39:07

标签: linux operating-system embedded-linux

我正在linux操作系统上的主机上编写一个程序(使用eclipse ide)。我想在Linux RTOS上运行这个程序(这是我的目标)?任何人都可以告诉我它是在我的情况下交叉编译或调试吗?

1 个答案:

答案 0 :(得分:1)

无论何时构建与构建计算机不同的目标的目标应用程序,都需要执行交叉编译。例如您希望在Linux主机上开发代码,该主机在x86架构上运行,并且您希望在嵌入式Linux RTOS上运行您的应用程序,该RTOS在ARM系统上运行。

即使在调试时(通过电缆连接主机和目标,并且能够运行/步进/暂停代码,查看内存等),代码首先进行交叉编译,以便它可以在目标上运行。 / p>

基本上,只要你的应用程序在目标板上运行(包括调试),就必须先交叉编译。