O Windows distingue os executáveis "somente de console" e os executáveis de GUI e, se você iniciar um deles, ele abrirá o console para você.
O Linux não tem essa distinção - todos os executáveis são praticamente os mesmos. Se você tentar iniciar um a partir de um gerenciador de arquivos (onde você clica duas vezes), ele será executado, tente ler a entrada padrão, receba a marca EOF (porque o programa não está conectado a nenhum terminal) e saia.
Alguns gerenciadores de arquivos podem oferecer a opção "Executar no Terminal". Se o seu gerenciador de arquivos pode ser configurado para isso, eu não sei.