Skip to content
Latchkey

O Que É um Target Triple?

Um target triple é um identificador padronizado que descreve a plataforma para a qual um build produz saída, convencionalmente escrito como architecture-vendor-operating-system, muitas vezes com um sufixo de ABI, como em x86_64-unknown-linux-gnu ou aarch64-apple-darwin. Compiladores e sistemas de build o usam para selecionar a geração de código e as bibliotecas corretas. Apesar do nome, frequentemente tem quatro componentes.

Por que isso importa

Ao fazer cross-compiling ou distribuir binários, o target triple é a forma precisa de dizer exatamente para qual plataforma um artifact se destina. Acertá-lo garante que a toolchain vincule as bibliotecas e a ABI corretas, de modo que o binário realmente rode no target pretendido.

Conceitos relacionados

  • Forma: arch-vendor-os, muitas vezes com um sufixo de ABI
  • Seleciona a geração de código e as bibliotecas do target
  • Central para a configuração de cross-compilation

Guias relacionados