Onde está "gcc_tooldir"

2

Em Opções Específicas do Compilador Cruzado , diz:

The default value, in case --with-sysroot is not given an argument, is ${gcc_tooldir}/sys-root.

mas parece que gcc_tooldir não está definido. Isto é um apelido para outra coisa, e também onde é "normalmente"?

    
por Steven Penny 03.05.2018 / 03:08

1 resposta

1

but it appears that gcc_tooldir is not defined. Is this a nickname for something else, and also where is it "normally"?

gcc_tooldir é uma variável make . Você deve descobrir que, dentro do escopo de uma compilação do GCC, ela possui um valor que é funcionalmente equivalente ao da variável $(tooldir) make, mas de forma um pouco diferente. Você não deve configurá-lo manualmente, embora, obviamente, você possa usar a opção --with-sysroot configure para escolher seu próprio diretório para as ferramentas de destino. Por a documentação de criação do GCC :

When installing cross-compilers, GCC’s executables are not only installed into bindir, that is, exec-prefix/bin, but additionally into exec-prefix/target-alias/bin, if that directory exists. Typically, such tooldirs hold target-specific binutils, including assembler and linker.

(ênfase no original.)

O nome tooldir padrão é, portanto, algo da forma '/ usr / x86_64-w64-mingw32', para levantar um do exemplo do Glade que você apresentou nos comentários.

    
por 07.05.2018 / 21:25