Se você não especificou o nome do executável a ser produzido com -o NAME
, ele será chamado a.out
, em vez do mesmo nome do arquivo de origem.
Então, faça o seguinte:
g++ program.cpp -o program
./program
ou
g++ program.cpp
./a.out
Olá amigos,
Alguém pode me explicar qual é o erro neste procedimento de compilação e execução de um arquivo de programa c + +.
Se você não especificou o nome do executável a ser produzido com -o NAME
, ele será chamado a.out
, em vez do mesmo nome do arquivo de origem.
Então, faça o seguinte:
g++ program.cpp -o program
./program
ou
g++ program.cpp
./a.out
Se você digitar
g ++ progname.cpp
então criará um arquivo chamado a.out, que será o arquivo que você deseja usar para executar o programa.
Mas se você quiser criar um arquivo com o nome que deseja, então -
g ++ -o nome desejado progfile.cpp
agora isso criará um arquivo com qualquer nome que você dê e executá-lo usando
./ filename