У меня есть статическая библиотека 'libantlr.a', которая содержит функцию 'reportError ()' - эта библиотека связывается с моим файлом c ++, используя мой старый gcc.Теперь я хочу использовать clang для компиляции моего кода, но теперь я получаю сообщения об ошибках типа «symbol not found 'reportError ()'» - я проверил компоновщик (ld.lld - да, я использую команду ld.lld) иэто включает эту библиотеку.Похоже, что библиотека не совместима.
Мой вопрос: есть ли способ проверить, совместима ли библиотека с компоновщиком?