Tzu-Chien Chiu wrote:
> But I am confused.

Yep.  It can be a bit difficult to get your head around it :-)

> Are the definitions of build, host and target (to
> configure script) different in the cases:
> (1) building the cross-compiler
> (2) building a software with a cross-compiler

Nope.  They are just the same.

> In (1), target is used to specify where the built program will
> run.

No, it isn't.  When you build a cross compiler, the `built' program
is the cross compiler itself, and it will run on the `host'; it's
only programs subsequently built by the cross compiler which will
run on `target'.  If you like:

  build    is, unequivocally, where you are building.
  host     is where the program you are building will run.
  target   is where programs built by the program you are
           building will run, (i.e. programs built by the
           built program).

> But in (2), host instead is used.

No, `host' is *always* used to specify where the program you are
building will run.

Hope this clarifies it.

Regards,
Keith.


_______________________________________________
Autoconf mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to