在不同版本的gcc中有不同版本c/c++标准库的实现吗?

比如centos6.6自带的gcc 4.4.7 和 我自己安装的gcc 4.9.3。

include <stdio.h>

include <stdlib.h>

当包含以上俩标准c头文件时,分别用不同版本的gcc去编译,会连接他们各自的标准c库的实现吗?还是说它们公用一套实现?

阅读 9.8k
2 个回答

当然会。譬如说g++从4.7到4.9,就带有一个所有函数都没实现的假的stl的正则表达式。后面就实现了,所以他们当然是不同的。

gcc当然可以有不同的实现,当然实现也可能是相同的(因为没有改动)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题