Como compilar e executar instantaneamente um arquivo C++ ? [RESOLVIDO]

1. Como compilar e executar instantaneamente um arquivo C++ ? [RESOLVIDO]

Gabriel Bento
Stroustrup

(usa Fedora)

Enviado em 21/10/2020 - 09:00h

Eu sei que para compilar um arquivo C++ eu uso:
$ g++ codigo_fonte -o nome_executavel 

E para executar:
$ ./nome_executavel 

Mas eu queria uma forma que ao compilar ele automaticamente execute o programa executável sem utilizar o "$ ./ ". É possível?


  


2. MELHOR RESPOSTA

Adriano Andrei Goede
adrianogoede

(usa Debian)

Enviado em 21/10/2020 - 13:12h

Tente:
$ g++ codigo_fonte -o nome_executavel && ./nome_executavel

3. Re: Como compilar e executar instantaneamente um arquivo C++ ? [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 21/10/2020 - 13:12h

Stroustrup escreveu:

Eu sei que para compilar um arquivo C++ eu uso:
$ g++ codigo_fonte -o nome_executavel 

E para executar:
$ ./nome_executavel 

Mas eu queria uma forma que ao compilar ele automaticamente execute o programa executável sem utilizar o "$ ./ ". É possível?


Somente criando um script o
#!/bin/bash
g++ -o $1 $1.cpp
chmod +x $1
./$1

E rodar ./ script.sh codigo p compilar codigo.cpp no binario codigo. Ou criar uma funcao no bash
function rodar(){
g++ -o $1 $1.cpp
chmod +x $1
./$1
}
E rodar
rodar codigo p gerar binario codigo a partir de codigo.cpp