Совместимы ли llvm-gcc и clang с gcc? - в частности, mingw gcc на Windows

Если я соберу статическую библиотеку с помощью llvm-gcc, то свяжу ее с программой, скомпилированной с помощью mingw gcc, будет ли результат работать?

То же самое для других комбинаций llvm-gcc, clang и нормальной gcc. Меня интересует, как это работает в Linux (с использованием, конечно, не mingw gcc) и других платформ, но акцент делается на Windows.

Я также интересуюсь всеми языками, но с сильным акцентом на C и C ++ - очевидно, что Clang не поддерживает Fortran и т. Д., Но я считаю, что llvm-gcc поддерживает.

Я предполагаю, что все они используют формат файла ELF, но как насчет соглашений о вызовах, макетов виртуальных таблиц и т. Д.?

Ответы на вопрос(5)

Ваш ответ на вопрос