|
这三个的作用还是比较好理解的,主要在交叉编译时比较有用。
在autoconf.pdf中,可以看到:If you mean to override the result of config.guess, use ‘--build’, not ‘--host’, since the latter enables cross-compilation. [color="Red"]For historical reasons, whenever you specify ‘--host’, be sure to specify ‘--build’ too; this will be fixed in the future. 这里提到要使用--host时必须带上--build,但是在clfs(Version 1.1.0-x86)手册中:
Chapter 5. Constructing Cross-Compile Tools5.6. Cross Binutils-2.18
--host=${CLFS_HOST} --target=${CLFS_TARGET} 5.7. Cross GCC-4.2.4 - Static
--host=${CLFS_HOST} --target=${CLFS_TARGET} 5.9. Cross GCC-4.2.4 - Final
--target=${CLFS_TARGET} --host=${CLFS_HOST} 为什么上面三个引用中更改了--host而没有带上--build?5.8. Glibc-2.7
--host=${CLFS_TARGET} --build=${CLFS_HOST} 上面的引用中为什么--host就是${CLFS_TARGET}了呢?
Chapter 6. Constructing a Temporary System6.3.1. Installation of Binutils
--build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET} 6.4.1. Installation of GCC
--build=${CLFS_HOST} --host=${CLFS_TARGET} --target=${CLFS_TARGET}
上面两个引用中为什么还要添加上--target呢,不是没有指定--target时,其值为--host的值得么?
而下面的引用中就没有添加上--target,这有什么区别的呢?6.5. Ncurses-5.6
--build=${CLFS_HOST} --host=${CLFS_TARGET} 6.6. Bash-3.2
--build=${CLFS_HOST} --host=${CLFS_TARGET} 6.8. Coreutils-6.9
--build=${CLFS_HOST} --host=${CLFS_TARGET}
6.9. Diffutils-2.8.7
6.10. Findutils-4.2.32
6.12. File-4.23
6.13. Gawk-3.1.6
也是同样如此 |
|