Quelle est la différence entre l'amorçage et la compilation croisée?


Réponse 1:

Le bootstrap, en ce qui concerne le compilateur, consiste à écrire un compilateur pour la langue dans la langue que vous essayez de compiler.

Par exemple, pour générer un assemblage à partir d'une source C, un compilateur est nécessaire. Étant donné qu'il est difficile d'écrire un compilateur complètement dans un assembly de bas niveau, nous écrivons un petit sous-ensemble du compilateur à l'aide de assembly. Plus tard, ce sous-ensemble plus petit est utilisé pour compiler le compilateur final. Ainsi, pour générer l'assembly à partir de la source C, un compilateur écrit en C est utilisé. Donc, c'est comme vous soulever par vos pieds par vous-même, d'où l'amorçage.

La compilation croisée, d'autre part, est un processus de compilation qui génère un code machine pour une cible différente tout en s'exécutant sur un hôte dont l'architecture logicielle ou matérielle. Un exemple typique est la compilation d'un exécutable ARM sur un PC exécutant Linux.


Réponse 2:

Un cross-complier est capable de créer du code exécutable pour une plate-forme autre que celle sur laquelle le compliant s'exécute. Par exemple, un compilateur qui s'exécute sur une fenêtre mais génère du code qui s'exécute sur Android est un compilateur croisé. l'amorçage est le processus d'écriture d'un compliant dans le programme Source.

Source: gateoverflow.in


Réponse 3:

Un compilateur croisé est un compilateur capable de créer du code exécutable pour une plate-forme autre que celle sur laquelle le compilateur s'exécute. Par exemple, un compilateur qui s'exécute sur une fenêtre mais génère du code qui s'exécute sur Android est un compilateur croisé. l'amorçage est le processus d'écriture d'un compilateur dans le prog source.


Réponse 4:

Un compilateur croisé est un compilateur capable de créer du code exécutable pour une plate-forme autre que celle sur laquelle le compilateur s'exécute. Par exemple, un compilateur qui s'exécute sur une fenêtre mais génère du code qui s'exécute sur Android est un compilateur croisé. l'amorçage est le processus d'écriture d'un compilateur dans le prog source.