Meu código objeto não pode ser executado

0

Eu compilo meu código c com o gcc e ele cria um código obj mas quando eu tentei executá-lo ele não pode executar o erro de arquivo binário como posso resolver esse problema você pode me ajudar?

gcc -c virtualAddressManager.c -o vam

./vam.exe

cannot execute binary file
    
por Esat Bektaş 08.05.2013 / 21:38

1 resposta

2

Por que você está criando um arquivo de objeto? Se você deseja criar um executável, não use a opção -c .

Além disso, de onde você tirou o vam.exe ? Com o comando que você emitiu, você obterá um arquivo de saída chamado vam sem a parte .exe . Você não está trabalhando no Windows, está?

Para obter um executável e executá-lo, você deve fazer

gcc virtualAddressManager.c -o vam
chmod +x vam
./vam
    
por etagenklo 08.05.2013 / 22:01