环境 环境默认是 gcc 4.4 使用的编译器为 gcc 8.2 通过 CC CXX 传递使用的编译版本 使用 configure 正常: ./configure prefix=/home/xxxxx/bin/cmake parallel=16 make 的时候报错: make j 20 我们看这个 ...
分类:
其他好文 时间:
2020-03-23 09:22:58
阅读次数:
87
很多场景我们编译C源码,都需要使用gcc4.8及以上版本,比如编译MySQL 8.0、GRPC等,原因是需要支持 。但 其内置版本是gcc4.4。 使用 可以查看版本。 源码编译 常规升级办法是: 1、下载gcc新版本; 2、编译。 但gcc编译起来真的是非常非常的慢,而且特别耗资源,编译到后面选择 ...
分类:
其他好文 时间:
2020-03-22 20:06:12
阅读次数:
383
学习from "gcc/g++ 链接库的编译与链接" c++编译分为四个阶段 1. 预编译 2. 编译 3. 汇编 4. 链接 预编译 预编译是c++编译的最初部分,它的工作是在编译之前对程序内容进行最有的取舍处理,使得一些语句参加编译,而另一些语句不参加编译。 常用的预编译指令是: 1. incl ...
分类:
编程语言 时间:
2020-03-22 20:02:53
阅读次数:
101
一、安装编译工具及库文件 [root@centos ~]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二、首先要安装PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。 下载、 ...
分类:
其他好文 时间:
2020-03-22 17:33:27
阅读次数:
67
1、安装nginx相关的依赖:gcc、pcre-devel、zlib-devel、openssl-devel。命令如下: yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 2、下载nginx的压缩包,地址:https://n ...
分类:
系统相关 时间:
2020-03-21 18:14:53
阅读次数:
91
题目描述给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度(长度不会超过100)。输出一行,包含N个用空格分隔的整数,其中第i... ...
分类:
其他好文 时间:
2020-03-21 13:00:44
阅读次数:
59
1.Windows下安装gcc 要想在VSCode编译调试C/C++文件首先需要安装gcc环境。本方法使用mingw-w64来安装gcc环境。方法如下:点击网址下载,下载速度可能过慢,请耐心等待。如实在无法下载成功,可使用分享链接,提取码:enuw。 下载后解压缩,将bin目录添加到环境变量,我的目 ...
分类:
编程语言 时间:
2020-03-20 10:57:39
阅读次数:
92
本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。 从 inline的作用来看,其放置于函数声明中应当 ...
分类:
其他好文 时间:
2020-03-20 10:38:25
阅读次数:
42
工程化编程实战callback接口学习 一、下载源代码,编译运行相关代码 运行Ubuntu环境,将老师给的代码下载下来,用tar -zxvf 命令解压 使用gcc工具进行编译,这里用到的命令是 gcc linktable.c menu.c -o ./se2020 这个时候会发现报错,出现了警告,原因 ...
分类:
其他好文 时间:
2020-03-19 09:29:45
阅读次数:
77
首先输入 gcc memu.c linktable.c -o memu -g 进行编译得到memu,然后 gdb memu, 进入gdb调试命令行,输入 layout next 命令,再打断点 break main,再用 run 命令运行menu,得到如下调试窗口 使用n、s、print pNode ...
分类:
数据库 时间:
2020-03-18 23:58:55
阅读次数:
102