Não consigo encontrar o arquivo stdio.h [closed]

0

Eu uso VM e Ubuntu para fazer meu dever de casa. Depois de descompactar o arquivo e executá-lo, encontro algum erro. Para corrigir o erro, preciso encontrar o stdio.he modificá-lo. No entanto, não consigo encontrar os arquivos "stdio.h". O terminal indica /usr/include/stdio.h:781:12.....error. Meu problema é que o stdio.h parece existir em include, mas não consigo encontrá-lo, mas não que ele não exista (ou o erro indicaria "não é possível encontrar o stdio.h"?) Eu pesquisei e instale o build-essential novamente, mas ainda não funciona.

Alguém sabe como consertar isso?

    
por Yuyu 26.11.2016 / 04:38

3 respostas

2

To fix the error, I need to find the stdio.h and modify it.

Você deve modificar seu programa para que ele funcione com a versão de stdio.h que você tem, e não vice-versa. Eu recomendo fazer outra pergunta sobre o erro de compilação que você obteve com relação ao estoque stdio.h .

However, I can't find the files "stdio.h".

No Ubuntu, o arquivo stdio.h é fornecido pelo pacote libc6-dev , que deve ser exigido por build-essential . Então esse arquivo realmente deveria estar lá. Você pode não ter permissão para editá-lo como um usuário normal, mas provavelmente poderá fazê-lo com sudo , se realmente quiser.

    
por 26.11.2016 / 04:52
0

Se é apenas sobre - literalmente - como encontrar um arquivo, o comando

find / -name stdio.h

Encontrará para você. (leia a man page, é uma ferramenta muito útil)

p.s. a localização padrão em sistemas * nix seria /usr/include/stdio.h, ou seja, #include em / usr / include e outros diretórios -I passados como argumentos para o compilador.

    
por 26.11.2016 / 08:59
-2

Use este comando para encontrar o stdio.h

locate stdio.h
    
por 26.11.2016 / 07:28