Por que recebo o erro “Permission denied” toda vez que tento executar um programa C ++?

0

Toda vez que tento executar um programa, não importa qual programa, recebo esta mensagem:

bash: ./filename.cpp: Permission denied

Quando eu compilo eu não tenho problemas, funciona bem. Mas quando quero executar, recebo esta mensagem.

Tem alguma coisa a ver com permissões? Porque estou tendo muitos problemas com isso também. Não consigo acessar minhas pastas compartilhadas, a menos que eu use

sudo nautilus

Por favor, veja minha outra outra pergunta .

    
por Francesca 21.12.2015 / 13:18

1 resposta

4

Para compilar e executar um arquivo .cpp no Ubuntu, siga este guia de exemplo

Primeiro, precisamos de um arquivo .cpp , vamos salvá-lo como main.cpp e em home/user/documents

#include <iostream>
using namespace std;

int main ()
{
cout << "Hello World!";
return 0;
}

Se você precisar, instale g++

sudo apt-get install g++

Agora temos um programa, podemos ir para Home/user/documents e compilá-lo

cd ~/Documents
g++ main.cpp 

Isso produzirá um arquivo chamado a.out no seu diretório /home/user/Documents

Agora, execute o a.out

./a.out

A saída será

Hello World!
    
por Mark Kirby 21.12.2015 / 13:46