Você precisará encontrar arquivos no sistema de arquivos que preservem o trio passado para / sondado por configure
no tempo de compilação da sua área de atuação de destino.
Em distribuições GNU / Linux comuns, a melhor aposta seria a consulta a binários de comando comuns como bash
curl
make
svn
. No exemplo a seguir, em Debian / armhf (imagem do QEMU tirada de aqui ) Eu tenho o canonical triplet arm-unknown-linux-gnueabihf
por bash --version
. Por isso, seria basicamente seguro configurar meu cross toolchain para este sistema por /path/to/configure --target=arm-unknown-linux-gnueabihf
.
root@debian-armhf:~# bash --version
GNU bash, version 4.2.37(1)-release (arm-unknown-linux-gnueabihf)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Não há uma maneira confiável de saber trio não-canônico como arm-linux-gnueabihf
x86_64-linux-gnu
da userland, e pode haver convenções específicas de distribuição como o Debian multiarch e tuplas . Você precisará coletar informações do documento de sua distribuição ou de outros recursos on-line.