Мой объектный код не может быть выполнен

Я компилирую свой код c с помощью gcc, и он создает код obj, но когда я пытался запустить его, он не может выполнить ошибку двоичного файла. Как я могу решить эту проблему, можете ли вы мне помочь?

gcc -c virtualAddressManager.c -o vam

./vam.exe

cannot execute binary file
0
задан 8 May 2013 в 23:38

1 ответ

Почему вы создаете объектный файл? Если вы хотите создать исполняемый файл, вам не следует использовать опцию -c.

Кроме того, откуда вы взяли vam.exe? С помощью введенной вами команды вы получите выходной файл с именем vam без части .exe. Вы не работаете в Windows, не так ли?

Чтобы получить исполняемый файл и запустить его, вы должны сделать

gcc virtualAddressManager.c -o vam
chmod +x vam
./vam
0
ответ дан 8 May 2013 в 23:38

Другие вопросы по тегам:

Похожие вопросы: