GCC Programa compilado não sendo executado em uma nova janela

0

O que estou fazendo?

Eu criei um programa c simples que executa e executa um comando do sistema, o código é o seguinte

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define LENGTH_OF_THE_STRING 200
//int main()
int main(int argc, char *argv[])
{
    char cmd[LENGTH_OF_THE_STRING]= "";
    char **p;

    fgets (cmd, LENGTH_OF_THE_STRING, stdin);

    system(cmd);

    getchar();
    return 0;
} 

Como estou fazendo isso?

Eu estou compilando e gerando o outpul usando o gcc como este

gcc -o MyProgram FileName.c

O que eu estou enfrentando?

Após a geração bem-sucedida do arquivo de saída, quando tento executá-lo em um clique duplo, ele não é executado. Enquanto ele executa do terminal como este ./MyProgram

O que devo fazer?

.

Nota:

I have already added permissions for the execution of the file and also changed Read Only to even Read and Write

    
por Quamber Ali 14.09.2014 / 06:33

1 resposta

1

clique com o botão direito no arquivo de saída e na aba permissões marque a opção "Permitir execução do arquivo como programa" para torná-lo um programa executável.

no uso do terminal:

 $ chmod +x myoutput

O que você deve fazer?

Você não pode executar o arquivo .c de saída compilado no Ubuntu na janela gráfica. você precisa instalar o Qt Creator . É um IDE completo com um designer de formulários visuais, editor de código, e depurador.

Você não precisará usar o console para compilar ou executar seus aplicativos e o framework Qt será fácil de aprender e usar.

Há um ótimo tutorial para começar a usar o Qt

Como instalar

    
por devWeek 14.09.2014 / 06:35