百科问答小站 logo
百科问答小站 font logo



libc 和 libstdc++ 一定是 backward compatible 的吗? 第1页

  

user avatar   haozhi-yang-41 网友的相关建议: 
      

这个问题问得好。

首先,知道为什么linux社区一般都喜欢源码分发吗?就是因为你这几个问题的答案都是:“不(一定)兼容”。

然后,为什么linux社区搞了那么多的发行版,还一般要宣称是“xx系/yy系”的吗?原因是在同一个“系”里面,一般还是后向兼容的——当然,这个并没有严格保证,而且没记错的话,似乎历史上也出现过这样的例子?

最后,一般来说,这种版本间ABI的兼容性,C++可以默认认为比C要更差一个级别——当然,其实也不一定,但谁叫C++不搞自己的ABI规范呢?(实话说,C也没搞,但人家C背靠os这棵大树啊,你C++孤苦伶仃的,也好意思跟人比?)




  

相关话题

  大一下要学C++,电脑安装不上net4.0,有什么在线编程网站可以尽可能替代VS,拿来练习。? 
  Qt Creator为什么不能对c++11的auto类型做代码提示? 
  C++中 std::string 应该声明在循环内部还是外部? 
  为什么 C++ 中一个类的成员类型不能是该类本身,而 C# 中就可以? 
  C++ protected继承和private继承是不是没用的废物? 
  如何把一个文件快速分发到 100w 个服务器? 
  为什么 C++ 的开源库看起来那么头大? 
  游戏程序员必须要修 C# 吗?我徘徊在先开始 C++ 还是 C# ? 
  为什么C++库开发人员都喜欢自己造一个字符串类?你见过性能最好开源字符串类是哪个? 为什么? 
  为什么C++中,含有函数声明的头文件应该被包含在定义函数的源文件中? 

前一个讨论
Mac上的gcc和Linux上的不一样吗,为啥这段代码运行结果不同?
下一个讨论
如何评价华为宣布将在 2021 年开始收取单台许可费上限 2.5 美元的 5G 专利费?





© 2025-05-14 - tinynew.org. All Rights Reserved.
© 2025-05-14 - tinynew.org. 保留所有权利