2009-04-21 7 views
0

Когда я связываю файлы .o с LD-линкером, используя MinGW в Windows, он дает мне ошибку «file.o: Файл не распознан: формат файла не распознан». Я пытался сделать это с помощью cygwin, но то же самое происходит. Какие-либо предложения?ссылки * .o файлы в Windows

ответ

0

Скорее всего, у вас есть объектный файл в формате, который компоновщик не понимает. Существует множество различных форматов: COFF, OMF, ELF (список продолжается)

К счастью, есть бесплатный инструмент, который позволяет конвертировать из одного формата в другой. Он также позволяет вам взглянуть на внутренности формата объекта и сообщить вам, в каком формате закодирован объектный файл.

http://www.agner.org/optimize/#objconv

Эта маленькая утилита командной строки решить все проблемы форматирования объекта я когда-либо имел. Он может даже дизассемблировать библиотеки, объектные файлы, библиотеки DLL и исполняемые файлы.

 Смежные вопросы

  • Нет связанных вопросов^_^