如果我用 llvm-gcc 构建一个静态库,然后将它与使用 mingw gcc 编译的程序链接,结果会起作用吗?
llvm-gcc、clang 和普通 gcc 的其他组合也是如此。我对这在 Linux(当然,使用普通的非 mingw gcc)和其他平台上的效果很感兴趣,但重点是 Windows。
我也对所有语言感兴趣,但特别强调 C 和 C++ - 显然 clang 不支持 Fortran 等,但我相信 llvm-gcc 支持。
我假设它们都使用 ELF 文件格式,但是调用约定、虚拟表布局等呢?