gcc
wh8_2011
这个作者很懒,什么都没留下…
展开
-
Linux下5种动态库运行时搜索路径的方法
众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。 ...转载 2018-03-11 19:46:14 · 11082 阅读 · 0 评论 -
centos6.5 gcc升级至4.8
之前在使用nodejs运行代码时,遇到了由于gcc版本过低导致运行报错的情况。已知centos6.5 通过yum安装的gcc版本是4.4.7,而高版本的node需要高版本的gcc,我用的node版本是v6.0+。现在将gcc升级至4.8的过程整理如下,希望能对有需要的人提供部分参考:1、检查本机centos版本:$ cat /etc/centos-releaseCentOS release 6....转载 2018-05-22 16:06:21 · 595 阅读 · 0 评论 -
warning: implicit declaration of function ‘typeof’
asm/inline/typeof使用GCC进行编译时提示如下告警:warning: implicit declaration of function ‘typeof’错误提示缺少')';修改方法:__asm__/__inline__/__typeof__就可以解决该问题;或者在gcc的编译参数中去掉std=c99编译选项;...原创 2018-05-28 11:09:46 · 1462 阅读 · 0 评论 -
CentOS 6.6源码编译升级GCC至4.8.2
升级前提源码编译需要至少要有一个可用的gcc编译器。可以用过yum自动安装或者手动下载rpm包安装。通过yum可以看到至少需要下面这些安装包,所以可以到许多rpm package站点中搜索下载相应的rpm包,不过版本要搞对了,这个yum搜出来的版本是针对4.4.7的。所以需要什么版本gcc就寻找什么版本对应的依赖包。现在的rpm站点都会说明这个软件包依赖哪些软件包,被哪些软件包依赖,非常方便,不过...转载 2018-05-23 22:41:50 · 569 阅读 · 0 评论