Não é possível executar x-executable através de gui / shell

0

Sou muito novo no Ubuntu e no Linux em geral e hoje estava tentando fazer o g++ funcionar.

Eu compilei:

#include <iostream>
int main(void) {
    std::cout << "Hello World" << std::endl;
    char c;
    std::cin >> c;
    return 0;
}

e depois eu compilei com g++ main.cpp -o main e compilou corretamente. O problema é quando tentar executá-lo a partir do shell (GUI), ele simplesmente não será executado. Executá-lo a partir do Terminal funciona (com ./main ).

Não tenho certeza do que estou fazendo de errado aqui.

    
por Victor Karlsson 09.05.2013 / 22:23

1 resposta

2

Você escreveu um programa de terminal, não um programa GUI, não há interface gráfica carregada pelo seu programa. Por isso, "não correr" da GUI não significa que não esteja em execução.

Se você executar o formulário da GUI, será necessário executá-lo como "Executar do Terminal". Caso contrário, não mostrará nenhuma saída.

No entanto, provavelmente você deve estar executando o terminal, navegando até o diretório em que você salvou a saída (o arquivo main ) e, em seguida, execute-o como fez.

    
por Thomas Ward 09.05.2013 / 22:33