Triples de destino: Una guía al caos del compilador

2025-04-15
Triples de destino: Una guía al caos del compilador

Este artículo profundiza en las complejidades de las triples de destino del compilador, como x86_64-unknown-linux-gnu. Explica los componentes de una triple (arquitectura, proveedor, SO, ABI) y revela las diferencias entre el manejo de GCC y LLVM. El artículo detalla las convenciones de nomenclatura para varias arquitecturas (x86, ARM, etc.), la representación del proveedor y el SO, y enfatiza la importancia de la coherencia para evitar confusiones. En última instancia, el autor aconseja en contra de inventar nuevas convenciones de triples de destino al crear nuevas cadenas de herramientas para facilitar la colaboración entre cadenas de herramientas.

Desarrollo triples de destino