C++ ABI和二进制兼容性

近期在组内做了一个C++ ABI以及二进制兼容性的培训,如果你想了解下面的知识,可以参考

  1. 为什么Linux(x86)生成的二进制执行程序不能在windows下执行,能直接在arm上执行吗,能直接在unix上执行吗?
  2. ABI跟体系结构、操作系统、编译器的关系?
  3. 不同编译器在同操作系统同体系结构编出来的SO能相容吗?
  4. 跨SO传输会有哪些问题,原理是什么?
  5. 安全跨SO传输的方案是什么?
Top