比如centos6.6自带的gcc 4.4.7 和 我自己安装的gcc 4.9.3。
include <stdio.h>
include <stdlib.h>
当包含以上俩标准c头文件时,分别用不同版本的gcc去编译,会连接他们各自的标准c库的实现吗?还是说它们公用一套实现?
当然会。譬如说g++从4.7到4.9,就带有一个所有函数都没实现的假的stl的正则表达式。后面就实现了,所以他们当然是不同的。
gcc当然可以有不同的实现,当然实现也可能是相同的(因为没有改动)。
比如centos6.6自带的gcc 4.4.7 和 我自己安装的gcc 4.9.3。
当包含以上俩标准c头文件时,分别用不同版本的gcc去编译,会连接他们各自的标准c库的实现吗?还是说它们公用一套实现?
当然会。譬如说g++从4.7到4.9,就带有一个所有函数都没实现的假的stl的正则表达式。后面就实现了,所以他们当然是不同的。
gcc当然可以有不同的实现,当然实现也可能是相同的(因为没有改动)。