
On 08/09/2010 17:07, Doug Gregor wrote:
On Wed, Sep 8, 2010 at 4:19 AM, Mathias Gaunard <mathias.gaunard@ens-lyon.org> wrote:
On 08/09/2010 04:07, Gottlob Frege wrote: That approach doesn't work when you're cross-compiling, and using headers only available on the target platform.
It works perfectly fine. Your compiler/IDE just needs to know the target (including where those headers reside), but it has to know that anyway to produce code.
There would be a slight issue with GCC, because a given GCC executable only targets a single architecture, and multiple instances of GCC can't coexist in an executable. I don't know how common that limitation is, but Clang (for example) allows dynamic selection of the target architecture and allows multiple instances.
Alright, then replace "cross-compiling" by "developing on a platform that cannot compile the target". From my experience, it is quite typical to develop code on a platform and compile it on another.