- I Flag in GCC (Linux)

Eu encontrei um pacote de arquivo fonte com um Makefile, eu passei por ele, e na variável CFLAG , há uma bandeira-I, eu procurei na web, mas não consegui encontrar o que ele realmente faz. É algo relevante para os arquivos da biblioteca incluídos no arquivo C? (stdio.h, unistd.h, pthread.h)

Por favor, indique-me uma fonte ou Explique-me sucintamente, o que faz a bandeira-I?

-relativamente a

Author: Fawzan, 2014-03-03

1 answers

Está ali mesmo na página man de gcc (chamada com man gcc no unix/linux ou pode encontrá-la através do Google):

-I dir

Adicione a pasta dir à lista de pastas a procurar por ficheiros de cabeçalho. As pastas nomeadas por - i são procuradas antes de o sistema normal incluir as pastas. Se o directório dir for um directório padrão de inclusão do sistema, a opção é ignorada para garantir que o a ordem de pesquisa padrão para diretórios do sistema e o tratamento especial dos cabeçalhos do sistema não são derrotados . Se dir começa com "=", Então o " = " será substituído pelo prefixo sysroot; veja --sysroot e -isysroot.

(o texto exacto e a semântica podem diferir entre as versões do gcc)

Em alternativa, existe também a documentação do CCG online: http://gcc.gnu.org/onlinedocs/ a opção para a Versão 4.8.2, por exemplo, pode ser encontrado aqui: http://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/Directory-Options.html#Directory-Options

 2
Author: Nabla, 2014-03-03 10:23:00