Создать исполняемый файл из объектных файлов в разных форматах

Скажем, у меня есть два файла main.o, скомпилированных из gcc, и еще один файл function.o, скомпилированных из MSVC; Можно ли сгенерировать исполняемый файл (с помощью ссылок) из этих файлов? Для этого предназначена библиотека BFS (двоичный дескриптор файла)? Я имею в виду, могу ли я использовать BFS для этого? Если нет, есть ли способ сделать это?

1 ответ

Можно ли сгенерировать исполняемый файл (с помощью ссылок) из этих файлов?

Может быть.

C++ код, созданный разными компиляторами, не совместим по ссылкам, но C код обычно есть (по крайней мере, в UNIX). В Windows это может или не может быть возможно. Как минимум, вы должны сказать нам, какие версии MSVC а также gcc Вы использовали для создания объектов.

Для этого предназначена библиотека BFS (двоичный дескриптор файла)?

Вы, вероятно, имеете в виду BFD библиотека Нет, не для этого.

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