【发布时间】:2019-11-06 15:17:06
【问题描述】:
在我的系统上,默认 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 构建的
【问题讨论】: