Articles

Quest-ce que Clang?


Meilleure réponse

Cest le compilateur C et C ++ pour la machine virtuelle de bas niveau (LLVM). Vous voyez, lorsque vous créez un nouveau système dexploitation qui nest compatible binaire avec aucun autre, ou, pire encore, un nouveau processeur qui nest compatible binaire avec aucun autre, les programmes C et C ++ (bien quils soient portables) ne pourront pas pour lexécuter à moins que vous ne fassiez également un compilateur C et C ++ pour cela. Il en va de même lorsque vous créez une nouvelle machine virtuelle, comme LLVM. Les programmes compilés pour sexécuter en mode natif sur certains processeurs ne sexécuteront pas sur cette machine virtuelle. Pour que les programmes puissent profiter des avantages de cette machine virtuelle (comme le ramasse-miettes), vous devez créer un compilateur pour cela.

Réponse

Clang est une interface de LLVM ( Low Level Virtual Machine) et est conçu pour compiler C, C ++, Objective-C, et Objective- C ++ au code machine . Il est conçu pour fournir un compilateur frontal qui peut remplacer GCC. Apple Inc. (y compris NeXT plus tard) utilise GCC comme compilateur officiel. Il est plus rapide, utilise moins de mémoire et repose sur une conception modulaire. Apple est le principal développeur de clang. Sous Mac OS X et iOS, clang est le compilateur officiel fourni par Apple dans son SDK. Clang est également le compilateur par défaut sur FreeBSD. Clang est considéré comme un compilateur de production pour C ++ 98 et implémente une grande partie de la nouvelle norme C ++ 11.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *