Logo Spiria

Chrome Windows passe à Clang

6 mars 2018.

Clang.

LLVM dragon logo.

Le navigateur Chrome de Google est maintenant compilé avec Clang sur Windows. En remplacement du compilateur Microsoft Visual C ++, Google utilise désormais le même compilateur pour Windows, macOS, Linux et Android. Cela fait sans doute de Chrome le premier projet logiciel majeur à utiliser Clang sous Windows. Chrome sur macOS et Linux a longtemps été construit en utilisant le compilateur Clang et la chaîne d’outils LLVM. Utiliser le même compilateur partout rend le développement multiplateforme beaucoup plus aisé — vous avez le même ensemble de bogues à traiter sur chaque plate-forme — et Clang a en particulier des outils de diagnostic tels que ASan et UBSan que Google voulait pouvoir utiliser. Google a beaucoup participé au projet Clang depuis plusieurs années afin de pouvoir atteindre ce résultat. Microsoft a même apporté sa pierre à l’édifice en veillant à ce que les en-têtes Windows et les bibliothèques C ++ fonctionnent avec Clang comme avec son propre compilateur et en publiant de la documentation sur le format PDB.

The Verge, “Chrome on Windows ditches Microsoft’s compiler, now uses Clang.”