Você deve compilar seu arquivo .cpp em um arquivo binário, chmod +x
o arquivo binário resultante e, em seguida, executar o binário compilado. Você pode fazer isso facilmente com a seguinte sintaxe:
g++ <cpp file> -o <resulting binary file>
i.e. o seguinte para o seu programa em particular:
g++ conversion.cpp -o conversion
Exemplo:
mgodby@mg-ws1:~/code$ g++ helloworld.cpp -o helloworld
mgodby@mg-ws1:~/code$ ls
helloworld helloworld.cpp
mgodby@mg-ws1:~/code$ chmod +x helloworld
mgodby@mg-ws1:~/code$ ./helloworld
Hello World!
mgodby@mg-ws1:~/code$
Nota 1: Se a sua compilação falhar por algum motivo, certifique-se de que todos os pacotes necessários estão instalados -
sudo apt-get -y install g++
Nota 2: Você deve recompilar, ou seja, executar o comando g++
novamente, toda vez que fizer uma alteração no arquivo .cpp original, caso contrário, as alterações feitas não terão efeito.
O motivo pelo qual você não pode executar o arquivo .cpp diretamente é que o c ++ é uma linguagem "compilada" e não uma linguagem "script" ou "interpretada". Se você quiser saber mais sobre essa distinção específica, consulte o artigo a seguir para obter o básico:
Linguagem interpretada - Wikipedia