我有一个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对象格式?