Não é possível executar o arquivo exe [closed]

0

Eu tenho um código (arquivo .c). E usou o seguinte comando;

#!/bin/bash
#
gcc file.c -o file.exe
#./file.exe

Então, quando tento executar o arquivo .exe (usando o Wine), recebo um erro que diz

"wine: Bad EXE format for Z:\home\User\Desktop\file.exe/"

Qual poderia ser o problema? Apenas para detalhes adicionais, instalei recentemente o Linux e o código que estou tentando executar deve exibir algum tipo de gráfico / visualização. Existe um software que devo baixar?

    
por F.A95 05.12.2016 / 20:30

2 respostas

2

O

gcc torna um executável para o sistema operacional Linux que você está executando. Vinho roda executáveis do Windows. Eles não são os mesmos. Você pode executar o seu executável no ambiente Linux, sem o Wine. A propósito, no Linux, o costume é que os executáveis não tenham sufixo, como .exe .

    
por 05.12.2016 / 20:36
0

Use

gcc file.c -o a.out

E execute o arquivo como ./a.out

Você está construindo e compilando um arquivo no GNU / Linux, portanto não é necessário executá-lo no wine. E em qualquer caso você não está compilando o programa no formato .exe.

Nota: Eu não chamaria o arquivo de saída como file porque file também é um programa conhecido do linux, mas você encontraria um nome melhor.

    
por 05.12.2016 / 20:38