在我的系统上,默认gcc版本是4.4.7,但是我想用gcc 6.3版本构建glib库。 为此,我尝试从glib源代码运行./configure,如下所示:
../configure CC="/version/global/pkgs/gcc/v6.3.0/bin/gcc" CflaGS='-fPIC' CXXflaGS='-fPIC' --enable-static=yes --prefix=/home/kallel/glib_63/glib-2.56.1/new_glib63 --enable-libmount=no --with-pcre=/home/kallel/pcre_lib/pcre-8.20/pcre_library
一旦构建了glib库。要查看使用以下命令构建的gcc编译器版本:-
strings -a libglib-2.0.so.0.5600.1 | grep "GCC: ("
o/p:-
GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-9)
GCC: (Synopsis) 6.3.0
GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-4)
我不明白为什么它仍在4.4.7下显示输出,请帮助我理解输出。我的./configure命令有什么问题吗?我们如何确保该库是使用gcc 6.3构建的