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
What Is Cross-Compilation?Cross-compilation builds executables for a different platform than the one doing the build, such as compiling…
What Is a Toolchain?A toolchain is the coordinated set of tools used to build software, such as the compiler, linker, and build s…
What Is Static Linking?Static linking bundles a program's library dependencies directly into the executable at build time, producing…