![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GCC
文章平均质量分 66
dr.xun
迭代
展开
-
CentOS7 升级gcc版本到gcc9
CentOS7 升级gcc版本到gcc9CentOS7自带的GCC版本是4.8.5,如下所示:# cat /etc/redhat-releaseCentOS Linux release <strong>7.6.1810</strong> (Core)#which gcc#gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux原创 2020-10-04 13:27:04 · 10500 阅读 · 10 评论 -
CentOS7 升级gcc 4.9版本到10.2
CentOS7 升级gcc 4.9版本到10.2原创 2022-05-04 15:52:47 · 2136 阅读 · 0 评论 -
采用ar制作静态库
一、认识静态库以.a作为后缀名,在Linux下一般命名为libxxx.a; 程序使用静态库时,连接器(ld)将整个libxxx.a的所有函数都复制到可执行文件中;二、优缺点优点:采用静态库时,编译成可执行文件后,运行时不依赖与该库。缺点:可执行文件较大,且静态库有变化,可执行文件得重新生成。三、如何创建和使用静态库工具:ar,将目标文件.o打包成一个单独的静态库。Linux下制作静态库的步骤:编辑源代码文件(.c、.cpp) 通过gcc -c *.c 或折g++ -c *.原创 2020-12-05 22:13:48 · 2207 阅读 · 1 评论 -
GCC __builtin_expect的作用
将流水线引入cpu,可以提高cpu的效率。更简单的说,让cpu可以预先取出下一条指令,可以提供cpu的效率。如下图所示:+--------------------------------|取指令 | 执行指令 | 输出结果+--------------------------------| | 取指令 | 执行+---------------------...转载 2018-08-12 20:37:25 · 236 阅读 · 0 评论