gcc
编程小问号
这个作者很懒,什么都没留下…
展开
-
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found 解决办法
今天编译一个工程,在目标机上运行app,出现了这个错误。下面我们由这条报错信息入手,寻找问题的答案:1.首先保证程序没有被strip,也就是说可执行程序含有符号表信息。2.出现这个问题的原因是glibc的版本太低,查看系统glibc支持的版本root@ubuntu:/dvr# strings /lib/x86_64-linux-gnu/libc.so.转载 2015-11-11 10:40:08 · 5816 阅读 · 0 评论 -
CentOS离线安装gcc4.8.2
折腾了一天,功夫不负有心人,终于整出来了,还是很激动的呵呵。废话就不多说了,直接进入正题。首先,在CentOS下安装gcc4.8.2需要先安装GMP,MPFR 和 MPC 三个包。安装包下载地址从http://gcc.gnu.org/下载gcc安装包 gcc-4.8.2.tar.gz从ftp://ftp.gnu.org/gnu/gmp/ 下载GMP安装包 gmp-5.1转载 2015-11-10 16:45:23 · 726 阅读 · 0 评论 -
解决类似/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found错误
解决类似/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found错误运行MonaServer的时候,遇到了下面的报错:./MonaServer: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./MonaServer)转载 2015-11-11 09:22:50 · 15062 阅读 · 0 评论 -
centos升级gcc到4.8.1(支持c++11)步骤
centos升级gcc到4.8.1(支持c++11)步骤下载gcc最新版wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz然后解压到文件夹tar -xvzf gcc-4.8.1.tar.gz进入解压缩之后的目录cd gcc-4.8.1然后执行下面的运行./contrib/down转载 2015-11-10 15:15:40 · 5606 阅读 · 2 评论 -
查看当前系统的glibc版本
有时我们经常需要查看当前系统的glibc版本,可以这样查看:/lib/libc.so.6有时:/lib/x86-64-linux/libc.so.6把这个文件当命令执行一下为什么这个库可以直接run呢? 原来在libc的代码中有一点小手脚:Makerules:586:LDFLAGS-c.so += -e __libc_main csu/versi转载 2015-11-11 11:45:18 · 814 阅读 · 0 评论 -
GCC编译器选项及优化提示
哦,忘了说一声,"-O2"已经启用绝大多数安全的优化选项了,所以其实你不必对那一堆选项发愁。先说说"-O3"在"-O2"基础上增加的几项,你可以按需添加(还算比较安全):[gcc-3.4.4]-finline-functions 允许编译器选择某些简单的函数在其被调用处展开-fweb 为每个web结构体分配一个伪寄存器-frename-registers 试图驱除代码中的假依赖转载 2015-12-05 13:55:49 · 1799 阅读 · 0 评论