Linux系统下一般程序的入口是“ start”,这个函数是 Linux系统库( Glibc)的一部分。...比如有两台机器,一台是 Intel x86,另外一台是MPs的,它们都安装了Lnux系统,由于Linux支持POSIX标准,所以它们的C运行库都应该有 printf函数。...以上的情况对于系统中已经存在的静态库或动态库须要被多个应用程序使用的情况也几乎相同,或者一个程序由多个公司或多个部门起开发,也有类似的问题。...所以人们一直期待着能有统一的C++ 二进制兼容标准(C++ ABI,诸多的团体和社区都在致力于 C++ ABI标准的统一。...早先时候,*NIX系统下的ABI也十分混乱,这个情况一直延续到LSB( Linux Standard base)和 Intel I的 Itanium C++ABI标准出来后才有所改善,但并未彻底解决ABI