- 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
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