当前位置:  技术问答>linux和unix

关于CROSS_COMPILE的问题

    来源: 互联网  发布时间:2016-11-19

    本文导语:  经常在make命令中看到 ARCH=arm CROSS_COMPILE=arm-linux CROSS_COMPILE是指什么呢? 请高手指点 | Cross Compiling means you work on machine A while compile code for machine B. Here A and B usually have different typ...

经常在make命令中看到 ARCH=arm CROSS_COMPILE=arm-linux
CROSS_COMPILE是指什么呢?
请高手指点

|
Cross Compiling means you work on machine A while compile code for machine B. Here A and B usually have different type of CPU architecture. For example, machine A could be your PC (x86 arch) while machine B has an ARM type CPU, so in this case the cross compiler is run on x86 machine, but generate code for ARM. The generated code can be burned into a flash that is on the ARM development board, or it can be downloaded into RAM through other interface, like RS232 or USB etc.

So don't be intimated by the term CROSS COMPILER. There is nothing fancy about it.

|
CROSS_COMPILE指的是交叉编译器(或前缀),这里是arm-linux(-gcc)。
可以在Makefile中指定,也可以在make后指定(如楼主所示)。

|
交叉编译工具链的环境变量。
export命令可以查看当前shell里定义的环境变量。

|
交叉编译器

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • make ARCH=arm CROSS_COMPILE=arm-linu-错误
  • 请教:make ARCH=arm CROSS_COMPILE=arm-linu- menuconfig出错


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3