estou utilizando o linux mint, sublime text, no momento de compilar aparece " fatal error <stdio.h> em vermelho", mas quando vou exibir o ./programa.out aparece "permissão negada" por que? e como é possivel resolver.
estou utilizando o linux mint, sublime text, no momento de compilar aparece " fatal error <stdio.h> em vermelho", mas quando vou exibir o ./programa.out aparece "permissão negada" por que? e como é possivel resolver.
Olá Marcos, tudo bem com você?
Você poderia mandar um print, ou a mensagem de erro que aparece ao tentar compilar, bem como o comando que você está utilizando para compilar o código?
Sobre a permissão negada ao executar o programa.out
, é possível que o executável esteja sendo gerado sem permissão de execução para o seu usuário. Para alterar as permissões de um arquivo, é possível utilizar o comando linux chmod
em seu terminal, que vai ficar mais ou menos assim:
chmod 755 programa.out
Que vai dar ao seu usuário Linux as permissões de leitura, escrita e execução do arquivo, e aos demais usuários apenas as permissões de leitura e execução do arquivo.
Para entender mais a fundo o uso do comando chmod
, sugiro a leitura do nosso artigo sobre permissões no Linux!
Espero ter ajudado! Um grande abraço e bons estudos!