Связать объектный файл с проектом Delphi, скомпилированным C++ builder XE5/XE6

Я делаю библиотеку C++. Я строю статическую библиотеку с C++ Builder XE6 для Win32, Win64 и OSX.

Я связываю эту статическую библиотеку из моего проекта Delphi.

{$if defined(WIN32)}
  {$L obj\testlib_win32.obj}
{$elseif defined(WIN64)}
  {$L obj\testlib_win64.o}
{$elseif defined(MACOS)}
  {$L obj\testlib_osx.a}
{$endif}

Компиляция для платформ Win32 и Win64 прошла успешно. Но когда я пытаюсь скомпилировать проект с OSX, я получаю ошибку компиляции

[dccosx Error] test.pas (100): E2045 Bad object file format: 'test_osx.a'

C++ Builder создает объектные файлы формата ELF32. Не могу delphi связать формат объекта ELF32?

0 ответов

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