如何使用特定的 gcc 版本构建 glib 库
How to build glib library with specific gcc version
在我的系统上默认的 gcc 版本是 4.4.7,但我想用 gcc 6.3 版本构建 glib 库。
为此,我尝试了 运行 ./configure 来自 glib 源代码,如下所示:
../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 构建的
I could not understand why it is still showing output with 4.4.7
您的库包含您构建的目标代码,以及支持共享库所需的 GLIBC 部分(crti.o
、crtn.o
、等)。
这些部分将继续显示它们是用什么 GCC 构建的,无论您用什么构建 glib
代码。
在我的系统上默认的 gcc 版本是 4.4.7,但我想用 gcc 6.3 版本构建 glib 库。 为此,我尝试了 运行 ./configure 来自 glib 源代码,如下所示:
../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 构建的
I could not understand why it is still showing output with 4.4.7
您的库包含您构建的目标代码,以及支持共享库所需的 GLIBC 部分(crti.o
、crtn.o
、等)。
这些部分将继续显示它们是用什么 GCC 构建的,无论您用什么构建 glib
代码。