/ / Cross compilação “conjunto de ferramentas” - c ++, compilação cruzada

Compilação cruzada “conjunto de ferramentas” - c ++, compilação cruzada

O que exatamente é uma compilação cruzada "conjunto de ferramentas" ou "toolchain"? Eu entendo a necessidade de um cross-compilador ao gerar código para outra plataforma, mas o que exatamente é entendido por um "conjunto de ferramentas"?

Por exemplo, ao compilar bibliotecas de reforço, existem vários conjuntos de ferramentas, como "mingw", "gcc" ou "msvc" - qual é a diferença entre as bibliotecas / dlls compiladas entre esses conjuntos de ferramentas?

Respostas:

5 para resposta № 1

cross-toolchain é toda a coleção de ferramentas,contendo o próprio compilador cruzado, o vinculador e outras ferramentas necessárias, como criar modelos e as bibliotecas para vincular seu programa. opcionalmente, ele também pode conter ferramentas de depuração, como gdb-server, buildscripts.


1 para resposta № 2

É um pacote / caixa de ferramentas com mais do que apenas gcc como cross ar, ld, como, nm, objdump, ranlib, strip, c ++, gdb etc.,

muitas vezes você precisa compilar seu próprio glib etc.

qualquer coisa com ms soa como coisas microsoft. O gcc é o material do Linux de código aberto. Você pode aprender sobre diferentes plataformas e você também pode produzir sua própria ferramenta cruzada usando a configuração de jail do kegel: http://kegel.com/crosstool/crosstool-0.43/buildlogs/