У меня есть двоичная статическая библиотека libfoo.a
, скомпилированная для 32-битной машины Linux. Я хочу скомпилировать его с моим проектом win32, скомпилированным с cygwin.
Это возможно? Это представляется возможным, поскольку все объектные файлы в архиве должны быть в стандартном формате ELF
.
Однако я продолжаю получать ошибки связывания функций, которые nm
находит в libfoo.a
.
Когда я создал заглушку libfoo.a
с некоторыми пустыми функциями с такими же именами, что и в libfoo.a
, я больше не получал ошибок связывания этих функций.
Это вообще возможно или я что-то упустил?
В любом случае, как я могу устранить эту проблему?