linuxgcc安装gcc
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于linuxgcc安装gcc内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在linuxgcc安装gcc相关知识领域提供全面立体的资料补充。同时还包含 labelfor、label标签、lambda 的知识内容,欢迎查阅!
linuxgcc安装gcc相关知识
-
Centos之升级安装GCC摘要在尝试运行asp.net core站点的时候,发现了gcc包版本太低,造成一些错误。没办法只能升级gcc了。升级最新包:http://gcc.parentingamerica.com/releases/gcc-6.2.0/gcc-6.2.0.tar.bz2下载wget http://gcc.parentingamerica.com/releases/gcc-6.2.0/gcc-6.2.0.tar.bz2gcc安装文件下载完成后,执行以下命令解压文件:tar -xf gcc-6.2.0.tar.bz2下载gcc依赖库和文件解压完成后,执行以下命令进入工作目录:cd gcc-6.2.0执行download_prerequisites脚本,下载gcc依赖文件和库:./contrib/download_prerequisitesownload_prerequisites脚本,会下载安装gcc所需的mpfr、gmp和mpc文件。[root@localhost gc
-
Linux——CentOS7安装gcc编译器详解使用yum安装gcc 使用yum命令安装还是非常easy的。 yum -y install gcc gcc-c++ kernel-devel //安装gcc、c++编译器以及内核文件 手动安装gcc 从CentOS7的系统安装镜像中取出需要的rpm包(也可以通过别的方式获取):解压镜像文件,进入"Packages"目录,里面很多rpm包,取出如下几个: mpfr-3.1.1-4.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm kernel-headers-3.10.0-123.el7.x86_64.rpm glibc-headers-2.17-55.el7.x86_64.rpm glibc-devel-2.17-55.el7.x86_64.rpm cpp-4.8.2
-
Centos 6升级安装GCC摘要上篇文章升级了下gcc,但发现并没有起到作用。安装升级之后,检查gcc版本strings /usr/lib/libstdc++.so.6 | grep GLIBCXX从以上输出可以看出,gcc的动态库还是旧版本的。说明出现这些问题,是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库。查找编译gcc时生成的最新动态库:find / -name "libstdc++.so*"最新版本的gcc目录:/usr/lib64/gcc-6.2.0/gcc-temp将上面的最新动态库libstdc++.so.6.0.22复制到/usr/lib64目录下:cp /usr/lib64/gcc-6.2.0/gcc-temp/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 /usr/lib64复制后,修改系统默认动态库
-
Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法(附下载地址)方法一: 我们都知道Ubuntu有一个专门用来安装软件的工具apt,我们可以用它来全自动安装arm-linux-gcc。 此方法安装的是最新版的,但是此方法需要翻墙,否则99%会失败,这就是为什么网上大多都用压缩包安装的原因: 首先Ctrl+Alt+T弹出终端,使用如下命令进行arm-linux-gcc的安装: sudo apt-get install gcc-arm-linux-gnueabihf 使用如下命令进行arm-linux-g++的安装: sudo apt-get install g++-arm-linux-gnueabihf 如果要卸载时使用如下命令进行移除,arm
linuxgcc安装gcc相关课程
linuxgcc安装gcc相关教程
- 3.安装 gcc 需要使用 gcc 编译器对源码进行编译,安装 gcc 命令如下:yum -y install gcc执行结果如下图:
- 3. Ubuntu 下安装 GCC 编译器 在类 Linux 中编译 C 语言是一件简单的事情。只要打开一个终端窗口安装 gcc 编译器即可。对于基于 Ubuntu 系统的用户,安装编译所需的软件只需要执行如下命令:sudo apt install build-essentialTips:对于 RPM 包管理的 Linux 发行版(如 CentOS,OpenSUSE 等),会有类似的软件组,只不过名称和安装时所使用的命令不同。在安装结束后可以查看 gcc 的版本。gcc --vresion会有类似如下的信息输出:gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.这时候可以把之前一直使用的示例程序编译一下。379首先将上面的命令保存为文件名 test.c。编译 C 语言的命令如下:gcc test.c -o test这个命令的意思是将 test.c 文件名的程序源码,编译为名称 test 二进制程序。
- 第一步 安装 HaProxy 组件 在集成 HaProxy 组件之前,我们需要在自己的机器上下载并安装 HaProxy 组件,可以通过以下命令实现:wget http://www.haproxy.org/download/1.6/src/haproxy-1.6.5.tar.gz下载完成之后,我们会得到一个压缩包,接着,我们需要将该压缩包进行解压,解压命令如下:tar -zxvf haproxy-1.6.5.tar.gz 接着,我们需要在 HaProxy 组件安装目录下,执行以下命令:make TARGET=linux31 make install经过上述安装命令之后,如果没有提示任何错误,则表明 HaProxy 组件已经安装成功了。Tips: 如果在安装 HaProxy 过程中,提示缺少 gcc 编译环境,这就表明我们的机器上没有安装 gcc 编译环境,HaProxy 组件无法继续进行安装,我们只需要将 gcc 编译环境安装上去就可以了: yum install gcc 。
- 2. 使用 git 源码安装包进行安装 一般情况下我们通过前两种方法就可以很快安装成功,源码安装稍显麻烦,如果有兴趣的可以参考如下步骤:这种方法需要自己下载安装包、解压、编译等一步一步进行操作,我们一起看下:(1) 先下载 git 依赖的包[root@localhost opt]# yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel(2) wget 下载 git 安装包[root@localhost opt]# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz--2020-09-03 17:38:22-- https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz正在解析主机 mirrors.edge.kernel.org... 147.75.95.133, 2604:1380:3000:1500::1Connecting to mirrors.edge.kernel.org|147.75.95.133|:443... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:5928730 (5.7M) [application/x-gzip]Saving to: `git-2.9.5.tar.gz'100%[======================================>] 5,928,730 1.43M/s in 5.0s 2020-09-03 17:38:29 (1.13 MB/s) - `git-2.9.5.tar.gz' saved [5928730/5928730]出现以上信息则说明下载成功,我们看下当前目录是否有下载的 tar 包。(3)查看当前目录的文件[root@localhost opt]# lsgit-2.9.5.tar.gzgit-2.9.5.tar.gz 就是我们下载的 git 安装包,说明已经下载成功。(4)解压压缩包接下来需要将压缩包解压,执行如下命令:[root@localhost opt]# tar zxvf git-2.9.5[root@localhost opt]# lsgit-2.9.5 git-2.9.5.tar.gz可以看到,解压后当前目录已经多了一个解压后的文件夹,之后我们都在这个文件夹进行安装操作。(5)安装 autoconf[root@localhost opt]# yum install autoconf(6)进入安装文件目录,执行 autoconf:[root@localhost opt]# cd git-2.9.5[root@localhost git-2.9.5]# autoconf(7)继续执行如下命令:[root@localhost git-2.9.5]# ./configure --with-curl=/usr/localconfigure: Setting lib to 'lib' (the default)configure: Will try -pthread then -lpthread to enable POSIX Threads.configure: CHECKS for site configurationchecking for gcc... nochecking for cc... nochecking for cl.exe... noconfigure: error: in `/opt/git-2.9.5':configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details(8)执行编译:由于 Git 是使用 C 写的,因此需要进行编译操作。[root@localhost git-2.9.5]# make CC credential-store.o/bin/sh: cc: command not foundmake: *** [credential-store.o] 错误 127咦!好像报错了,这是怎么回事?别慌,由报错信息可以知道缺少某个执行文件。我们需要继续安装 gcc 等相关包,才可以执行 make。那么我们继续安装:(9)安装 C 环境[root@localhost git-2.9.5]# yum -y install gcc gcc-c++ libstdc++-devel(10)重新执行 make 命令即可成功。[root@localhost git-2.9.5]# make[root@localhost git-2.9.5]# make install(11)编译完成后,我们用 git 命令验证下是否安装成功[root@localhost git-2.9.5]# git --versiongit version 2.9.5现在提示正常,显示当前 Git 版本是 2.9.5,也就是我们安装的版本。至此,说明已经安装成功。但是,别忘了配置当前用户身份标识,因为每个 Git 提交都使用此信息,并且将它永久地记录到您开始创建的提交中。(12)配置身份信息[root@localhost git-2.9.5]# git config --global user.name "Your Name"[root@localhost git-2.9.5]# git config --global user.email "Your Email" <font color=#DC143C>将Your Name 和Your Email分别用你自己的名称和邮箱替换即可。</font>到这里,CentOS7 操作系统 Git 的安装就已经结束了。
- 2. 预装依赖包 Nginx 是完全用 c 语言编写的,所以想要编译 Nginx,必须要有 c 编译器(gcc), 只要系统里有 gcc, Nginx 就可以编译安装。但是往往我们会用的到 Nginx 的一些重要功能,比如压缩和解压缩功能,这时就必须需要依赖 zlib 库,想在配置文件中使用正则表达式,就必须安装 pcre 库,最后想实现 SSL/TLS 功能,必须安装 openssl 库。无论是在 Ubuntu 还是 CentOS 系统中都大致如此,只不过管理软件包的工具不一样,依赖库的名称也不一样。在 Ubuntu 系统下,在 Ubuntu 中执行如下命令安装依赖库:$ sudo apt-get update # 更新下apt源$ sudo apt-get install gcc # Nginx必备$ sudo apt-get install make # 编译安装需要make工具$ sudo apt-get install libz-dev$ sudo apt-get install libpcre3-dev$ sudo apt-get install libssl-dev
- 3. Httpd 安装 安装模式有 2 种,手动离线安装和 yum 安装,由于 httpd 是 C 程序,如果是手动安装的话要先安装 C 对应的环境和 httpd 依赖的一些包。yum 的安装方式相对比较简单。
linuxgcc安装gcc相关搜索
-
label
labelfor
label标签
lambda
lambda表达式
lamda
lang
last
latin
latin1
layers
layui
leave
left
leftarrow
legend
length
lengths
length函数
less