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