./configure配置的参数 交叉编译 host,build target的含义

来源:互联网 发布:ubuntu安装cuda caffe 编辑:程序博客网 时间:2024/04/28 20:33

 交叉编译 host,build target的含义:
 build就是你正在使用的机器,

host就是你编译好的程序可以运行的平台,
target就是你编译的程序可以处理的平台.

 

这个 build和host比较好理解,但是target就不好办了,到底什么意思呢?
一般来说,我们平时所说的交差编译用不到他target的,
比如. /configure --build=i386-linux,--host=arm-linux就可以了,在386的平台上编译可以运行在arm板的程序.

 

但是target的意思是什么呢?

如果我们用举一个GCC的例子进行说明:

按照如下配置:

./configure --build=i386-linux --host=arm-linux --target=mips-linux

它的意思就是:

现在在i386-linux平台上编译一个运行在arm-linux平台上的GCC,可是这个GCC是用于生成编译

可以运行在mips平台上的程序。

 

如果有不正确的地方请大家指正,希望对大家有用。

原创粉丝点击