Normalmente, meu sistema operacional Linux me permite criar executáveis executáveis (como a.out ), mas quando tento baixar um .exe da Internet, ele basicamente tem permissão restrita (nenhum dos usuários tem -x
direitos de execução ( )). O problema é que, quando altero as permissões de arquivo com chmod u+x
ou chmod 777
, e tento executar o programa, sempre recebo esta mensagem de erro:
run detectors: unable to find an interpreter for ./[file_name].exe
onde o [file_name] representa o nome do arquivo. Como minha experiência e conhecimento em Linux são muito fracos e fiz algumas pesquisas, mas não encontrei ninguém com esse problema exato, qualquer ajuda seria muito apreciada!
PS. Meu sistema operacional é Ubuntu 16.04.3 LTS 32 bits
Isso é totalmente normal.
.exe
os arquivos são executáveis do Windows e não devem ser executados nativamente por nenhum sistema Linux.No entanto, existe um programa chamado Wine que permite executar
.exe
arquivos traduzindo as chamadas da API do Windows em chamadas que o kernel do Linux pode entender.Para executar um
.exe
programa, primeiro você precisa instalar o Wine.Para fazer isso, você pode seguir o tutorial oficial de instalação do Wine para Ubuntu , ou este post do AskUbuntu .
Então você precisa abrir um terminal, ir até o diretório onde você armazenou seu
.exe
arquivo e executarwine your_file.exe
.Alguns programas não funcionam corretamente, outros não funcionam de jeito nenhum. Para verificar se um programa será executado corretamente no Wine ou se requer alguns ajustes, dê uma olhada na entrada do programa no AppDB .