您的位置:首页 > 产品设计 > UI/UE

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

2010-05-14 20:55 495 查看
交叉编译 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平台上的程序。

如果有不正确的地方请大家指正,希望对大家有用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: