我想使用gblockc使用代码块对代码进行静态编译。为此,我完成了以下项目->项目->构建选项->链接器设置->其他链接器-options,然后添加了-static-libgcc。然后构建并运行代码。该代码在具有glib版本2.19的Ubuntu-14.04计算机上运行良好。然后,我将代码复制到另一台具有2.12的计算机上。进行静态链接的唯一目的是使代码也能在2.12中运行。但是它给出了相同的错误,例如没有静态链接,如下所示,
/ GLIBCXX_3.4.15' not found /lib64/libc.so.6: version
usr/lib64/libstdc++.so.6 :找不到版本GLIBC_2.14'有人可以帮我吗?我是否正确进行glibc的静态链接?
glibc
不是libgcc
(GCC编译器支持库)。glibc
是libc
(GNU C库)。-static-libgcc
静态链接libgcc
。libc
除了通过静态链接整个可执行文件外,您不能进行静态链接-static
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句