什么是交叉编译器

来源:互联网 发布:linux安装deb包 编辑:程序博客网 时间:2024/06/02 03:27
  • 什么是交叉编译器?

    为什么叫“交叉编译器”(cross compiler),就是因为它跨平台来编译程序!做交叉编译器要弄清楚3个概念:host, build, target:

  1.  
    • build -- 你在什么平台上编译的这个编译器
    • host -- 这个编译器将来要在什么平台上运行
    • target -- 编译器最终会生成在哪个平台上执行的可执行代码

    这里我可以给个例子 build=i386 host=sparc64 target=mips32 表示我们在x86平台上编译了一个在sparc64平台上运行的编译器,它将源码编译生成了要在mips32平台上运行的可执行程序