GCC 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GCC 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-13

软件简介

GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划 的关键部分,亦是自由的 类Unix 及苹果计算机 Mac OS X 操作系统的标准编译器。

GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。

GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada、Go语言前端等,也包括了这些语言的库(如libstdc++,libgcj等。)。 GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由 。

GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,甚至在微软的Windows上也可以使用GCC。GCC支持多种计算机体系结构芯片,如x86、ARM、MIPS等,并已被移植到其他多种硬件平台。

GCC原名为GNU C语言编译器(GNU C Compiler),只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。 

Linux程序员可以根据自己的需要让GCC在编译的任何阶段结束,检查或使用编译器在该阶段的输出信息,或者对最后生成的二进制文件进行控制,以便通过加入不同数量和种类的调试代码来为今后的调试做好准备。与其他常用的编译器一样,GCC也提供了灵活而强大的代码优化功能,利用它可以生成执行效率更高的代码。 

GCC提供了30多条警告信息和3个警告级别,使用它们有助于增强程序的稳定性和可移植性。此外,GCC还对标准的C/C++语言进行了大量的扩展,提高了程序的执行效率,有助于编译器进行代码优化,能够减轻编程的工作量。 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (7)

加载中
打分: 力荐
git大法好(git大法合成公式=git+gcc+gss
2017/01/29 22:20
回复
举报
打分: 推荐
第一次用
2017/01/02 17:26
回复
举报
exception GCC
2012/05/22 17:32
回复
举报
gcc-3.4.5.tar.bz2 GCC
2012/07/22 10:31
回复
举报
8月1日在线工具更新记录:添加zTreeGCCMake等11种文档,常用对照表中添加常用网络端口对照表,要看详细更新记录,请移步这里 http://my.oschina.net/jack230230/blog/70122
2012/08/01 09:42
回复
举报
gcc GCC
2013/05/24 14:16
回复
举报
gcc定制。。求指导,,使用gcc编译生成支持指定平台的可执行文件。。 GCC
2013/09/19 00:39
回复
举报
更多评论
发表于服务端专区
09/05 08:21

GCC 编译 Linux 内核速度比 LLVM 更快

LLVM 的 Clang C/C++ 编译器传统上以提供了比 GCC 更快的编译速度而著称,不过在 GCC 的最近几个版本中,其编译速度有所提升,并且在某些领域由于 LLVM/Clang 进一步优化工作的缺失和其他工作加入到不断增长的代码库中,导致其速度有所减慢,因此就目前而言,GCC 在编译 Linux 内核方面的速度比 LLVM/Clang 更快。 与会者...

40
8
发表于AI & 大数据专区
07/31 08:47

GCC 并行编译大型源代码文件功能的改进

虽然 GNU Make 和其他构建系统可以很好地进行扩展以并发编译大量文件,不过 GCC 自身也一直在让 GCC 的更多工作在编译大型源代码文件时能够并行执行。 早在2019年夏天,其团队就已开始尝试解决并行化遇到的瓶颈,让更多的编译器工作在更大的源代码文件中能够并行运行,并取得了不错的进展。曾参与开发的学生开发者 Giul...

11
6
07/23 08:18

Arm 计划将 SLS 补丁反向移植到 GCC 10 和 GCC 9

6 月份,Google 的 SafeSide 小组在 ARM 处理器的 Armv8-A(Cortex-A)CPU 体系结构中发现了一个名为 Straight-Line Speculation(SLS)的新漏洞(CVE-2020-13844),该漏洞可导致攻击者对ARM架构处理器进行侧信道攻击。彼时,Arm 对该漏洞进行了披露,不过并未引起公众太大的关注。 目前,该 SLS 漏洞似乎已经变得愈发严...

0
2
发表于服务端专区
06/28 08:45

GCC 11 将默认前端语言为 C++ 17,C++ 14 被替换

GCC 11 会将默认前端语言从 C++14 变更为 C++ 17。 从 GCC 9 开始,对 C++ 17 的支持已经不再是实验性质,C++ 前端实现了完整的 C++ 17 语言,并且 C++ 标准库支持几乎也完成了(不过目前还有两个库特性有待完善)。 目前在 GCC 中,当不指定任何版本 C++ 标准时,默认版本是 C++ 14(从 GCC 6.1 开始)。但是随着 GCC ...

17
14
发表于AI & 大数据专区
05/26 08:37

开发者将 GCC 的 JIT 库移植到 Windows

libgccjit 是一个实现 GCC JIT 编译的嵌入式库,它可以动态链接到字节码解释器和其它程序中,在运行时生成本机代码。 目前 GCC 开发者实验性地将 libgccjit 移植到了 Windows,并提交了 patch。 开发者已经在 Emacs 的本地编译分支环境下测试通过,相信它可以很好地运行在 Windows。不过他也表示,过程中 libtool 与 Au...

7
8
发表于服务端专区
05/19 08:48

GCC 11 在 C++20 模式下将启用协程支持

最近发布的 GCC 10 编译器已对 C++20 的主要功能协程(Co-Routines)进行了初始支持,但是除非显式地开启该选项,否则并不会启用此功能。 当 GCC 10 在 C++20 模式(std=c++20) 中运行时,默认情况下会启用 C++ 协程。而将于明年发布的 GCC 11 在 C++20 推出时将具有协程功能,到那时,GNU 编译器集合中支持 C++20 的剩余...

11
10
发表于软件架构专区
05/12 07:31

GCC 10.1 发布

GCC 10.1 已发布,这是一个重要版本,也是将代码仓库从 SVN 完全切换至 Git 后发布的首个主要版本。 主要更新内容包括: 编译器和库改进对 C++20 的支持 C2X 增强 各方面的优化增强和 bugfix 多个编译器后端的硬件启用变化和增强 新的实验性静态分析 -fanalyzer 会启用新的静态分析以及相关警告。该功能会对代码中的路径...

1
5
发表于AI & 大数据专区
03/13 07:32

GCC 9.3 发布,bug 修复版本

GCC 9.3 发布了,这是一个 bug 修复版本,包含了重要的回退修正和严重的 bug 修复。 自上一个版本 GCC 9.2 以来,共修复了 157 个以上的 bug。 可从以下位置列出的 FTP 服务器获得此版本: http://www.gnu.org/order/ftp.html 发布说明:https://lists.gnu.org/archive/html/info-gnu/2020-03/msg00006.html...

0
2
发表于AI & 大数据专区
01/21 08:26

GCC 10 已添加对 C++20 协程的实验性支持

GCC 项目的邮件列表记录显示,对 C++20 协程的实验性支持已合并到 GCC 10 编译器中。 协程(Coroutines)是 C++20 的主要功能之一,它允许某个函数在暂停执行之后再恢复。有关 C++ 协程的示例语法和更多详细信息请在 cppreference.com 上查看。可以看到,官方对协程的定义是: A coroutine is a function that can suspe...

20
13
发表于服务端专区
01/13 08:29

2020年,GCC 项目代码终于从 SVN 完全切换至 Git

经过数月的延误,GCC 计划在刚过去的周末里将项目的大型代码仓库从 SVN 切换至 Git。原本大家都以为这次又将会再次延误,但实际上,经过团队步履不停的工作,他们已完全将 GCC 的代码仓库从 SVN 切换至 Git。 此前出现延误的原因包括内存问题(RAM)、兼容性问题(bugs)以及用 Golang 重写了 Reposurgeon 的 Python 代码...

7
4
发表于服务端专区
2019/11/18 07:03

GCC 7.5 发布,GCC 7 分支的最后更新版本

GCC 7.5 已发布,此版本是 GCC 7 分支的错误修复版本,其中包含对 GCC 7.4 中重要回归错误和严重错误的修复。 另外要注意的是,GCC 7.4 是 GCC 7 分支的最后一次更新,此后不会再接收到任何修复。GCC 将继续保持维护 GCC 8 和 GCC 9 分支,以及开发分支。 获取新版本:http://www.gnu.org/order/ftp.html...

4
1
发表于软件架构专区
2019/08/06 07:22

GCC 9.2 候选版发布,C/C++ 编译器

GNU Compiler Collection 9.2 版本将于下星期一发布,而在此之前,已发布了一个候选版本进行测试。 自从 5 月初 GCC 9.1.0 发布以来,它大部分都是 bug 修复。在 GCC 9.2 中,除了提供了各种 bug 修复,另外它的一个补充是扩展的 AMD Zen 2“Znver2” 支持,其中包括为 AMD 新的 7nm 处理器更新的 cost 表和调度器模型。...

3
6
发表于服务端专区
2019/05/04 08:02

GCC 9.1 发布,C++ 17 支持不再是实验性质

GCC 9.1 发布了,GCC 9.1 是一个主要版本,包含了一些新功能。 此版本 C++ 17 支持已经不再是实验性质特性,C++ 前端实现了完整的 C++ 17 语言(之前的 GCC 主要版本已经实现了),并且 C++ 标准库支持几乎也完成了。 C++ 前端和库还带来了一些 C++ 2a 草案的功能。 此外 GCC 为 D 语言提供了一个新的前端。 GCC 9.1 还具...

5
14
2019/02/27 07:13

GCC 8.3 发布,C/C++ 编译器

GCC 8.3 发布了,GCC 8.3 是 GCC 8 分支的 bug 修复版本,其中包含对 GCC 8.2 中的回归和严重 bug 的重要修复,自上一版本以来修复了超过 153 个错误。 GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划 的关键部分,亦...

5
4
发表于软件架构专区
2018/07/27 07:28

GCC 8.2 发布,最高优先级性能回退问题已解决

GCC 8.2 发布了,GCC 8.2 是 GCC 8 分支的 bug 修复版本,其中包含对 GCC 8.1 中的回归和严重 bug 的重要修复,自上一版本以来修复了超过 99 个错误。GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划 的关键部分,亦是...

5
5
发表于软件架构专区
2018/07/18 08:05

SUSE 开发者提议在 GCC 编译器中用 Python 替代 AWK

日前,一位 SUSE 开发者向 GCC 开发团队发送了一封邮件,希望允许在 GCC 编译器代码库中使用一门脚本语言(Python),这主要是为了替代现有的 AWK 语言。 这位 SUSE 开发者 Martin Liška 目前正在寻求关于这项提议的可能性,他表示,这不是将现有的 GCC C 编译器代码替换为脚本语言或类似的任何东西,而是旨在替换当前难以...

16
1
发表于软件架构专区
2018/07/16 07:42

GCC 8.2 编译器即将发布:最高优先级回归错误只剩一个

GNU Compiler Collection 背后的开发者正在为 GCC 8.2 编译器的推出准备发布工作。 GCC8 仍然对 GCC 8.2 的 bug/回归错误修复和文档更新保持开放,因为这是新的 GCC 版本策略下的首个版本,5月发布的 GCC 8.1 则是该项目 GCC8 的第一个稳定版本。新功能开发的同时仍然专注于GCC 9 的开发,它将在2019年初初作为 GCC 9.1 ...

2
7
发表于软件架构专区
2018/06/11 08:14

GCC 9 移除对英特尔内存保护扩展 MPX 的支持

四月份的时候就有报道指出,GCC 正在准备弃用英特尔内存保护扩展(Memory Protection Extensions,MPX),而英特尔也不再维护 MPX 的代码。 在最近一次代码提交中,GCC 完全删除了 MPX 涉及到的42014行代码及超过500个文件,这意味着 GCC 9 不再支持英特尔内存保护扩展 MPX。 英特尔 MPX 旨在通过检查指针引用等来提供更...

2
2
发表于软件架构专区
2018/05/20 08:05

年代甚远,GCC 9 不再支持较早版本的 ARM 微架构

明年发布的 GCC 9 编译器将取消对旧版 ARM 版本的支持。 幸运的是,对 ARMv7 和更新版本的支持仍然很好,因为它们仍然很常见,甚至 GNU Compiler Collection 也提供对 ARMv6 的支持。但截至上周五,在放弃对 ARMv5 和 ARMv5E 的支持后,他们表示放弃了对 ARMv3 和更旧版本的支持。 放弃对 ARMv3 的支持甚至包括取消对 AR...

0
1
发表于开发技能专区
2018/05/03 11:33

GCC 8.1 发布,新增大量功能

GCC 8.1 发布,该版本是一个主要版本,包含了一些新功能以及其它许多功能增强。 C++前端现在已经为即将推出的 C++2a 草案中的一些部分提供了实验性支持,同时 -std = c++2a 和 -std = gnu++2a 选项,以及 libstdc ++ 库还有一些 C++17 和 C++2a 草稿库特性也实现了。 此版本在诊断功能方面具有显着的改进,包括位置、位置...

17
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/10/06 19:21

GCC

编译过程参数 1,其本质就是一个编译器。 gcc -o output gcc -o 输出文件名 输入文件名 2.其编译过程实质可分为一下四部: 类型 说明 -E 预处理后即停止,不进行编译、汇编及连接 -S 编译后即停止,不进行汇编及连接 -c 编译或汇编源文件,但不进行连接 -o file 指定输出文件file (1)预处理 【gcc -E】可以理解为替换,...

0
0
发表于服务端专区
2014/07/26 10:24

gcc

gcc -E gcc -S gcc -c

0
0
2019/05/28 05:20

gcc、arm-linux-gcc和arm-elf-gcc的关系?

点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 转自: https://blog.csdn.net/ce123_zhouwei/article/details/8220664 一、GCC简介 The GNU Compiler Collection,通常简称 GCC,是一套由...

0
0
发表了博客
2015/08/05 14:43

gcc

下列选项控制编译器警告信息: --all-warnings 此开关缺少可用文档 --extra-warnings 此开关缺少可用文档 -W 不建议使用此开关;请改用 -Wextra -Wabi 当结果与 ABI 相容的编译器的编译结果不同时给出警告 -Waddress 使用可疑的内存地址时给出警告 -Waggregate-return 当返回结构、联合或数组时给出警告 -Waliasing 为可能...

0
0
发表了博客
2019/03/17 13:14

arm 开发板更新 gcc/gcc++ | Debain 更新 gcc,无需编译直接更新 gcc

4我的板子是 Orange pi 3,只能以 卧槽来形容。。。 我是搞.net core的,这板子死活搞不了。 刷的是Debain系统。 说实话,这个板子不错,可就是官方的系统实在不敢恭维,内核旧,软件兼容性不行。 不说废话了。 背景 板子系统Debain,内核 4.9,只适配了GCC 4.9. 我要安装 .net core 3 arm64 无法运行,因为要求 GCC ve...

0
0
发表了博客
2018/08/20 11:12

Centos7升级gcc学习笔记 gcc 4.8.5 -> gcc 5.4.0

摘自:https://www.cnblogs.com/highway-9/p/5628852.html 一、安装开发必备环境: yum groupinstall "Development Tools" yum install glibc-static libstdc++-static 二、编译安装gcc-5.4.0 你可以到官网下载gcc,也可以直接在这里下载:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/ 下载好后进行编译安装:...

0
0
发表了博客
2018/02/13 16:51

macbook中gcc替换为gnu gcc

macbook中gcc被定义为clang,而正统的gnu gcc却只能使用gcc-7(gcc 7版本),然而,如果修改/usr/bin的链接,还容易造成系统错误,因为mac的工具链和gcc(clang版)高度集成,搜索了一下,发现有高手通过巧用alias来完美的解决了这个问题,而且还可以在需要时,随时undo。 在用户目录下,修改.bash_profile文件 alias g...

0
0
2016/06/21 19:26

Ubuntu 升级gcc4.8到gcc4.9

升级gcc

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于DevOps专区
09/16 13:52

CentOS 7 安装 Nginx

前言 最近,在公司经常会进行项目的部署,但是服务器环境都是导师已经搭建好了的,我就是将项目文件放到特定目录。于是,周末在家就进行了 Nginx 的安装学习。之前,在 Windows 上使用过 Nginx,但是在 Linux 环境下 Ngnix 的安装和在 Windows 环境下安装是有一定区别的。这次进行在 Linux 环境下使用源码包的方式安装 ...

1
3
06/03 11:29

/usr/bin/ld: cannot find -lxxx Linux下编译时提示无法找到共享库

关于Linux下链接三方库的问题。我在CentOS7.6 系统上安装了ZeroMQ三方库,安装路径是:/usr/local/zeromq 这个安装路径是本人自定义的。 我在当前用户的主目录下配置了如下的环境变量值:vim ~/.bash_profile # Add third_lib path export LD_LIBRARY_PATH=/usr/local/zeromq/lib:$LD_LIBRARY_PATH #Add C header file p...

3
0
发表于开发技能专区
06/08 17:29

MinGW中用include在哪配置,跟环境变量有关吗?

我用gcc出错,它跑到 E:\Android里面去找了,我看了下环境变量里面没有E:\Android\Sdk\什么的路径,怎么办? gcc "E:\asm\main.c" -o "E:\asm\main.o" -I"E:\Dev-Cpp\MinGW32\include" -L"E:\Dev-Cpp\MinGW32\lib"...

1
0
发表于AI & 大数据专区
2019/11/24 02:26

【一周】Chrome OS、Linux、国产OS、Win 10、Android、Ubuntu与Zorin OS

回顾一周社区热门资讯 第【四十九】期:20191116-20191122 点击相应标题,跳转阅读全文。 Chrome OS 80 将启用 Debian 10 作为默认 Linux 容器 GCC 7.5 发布,GCC 7 分支的最后更新版本 GCC 7.4 是 GCC 7 分支的最后一次更新,此后不会再接收到任何修复,GCC 将继续保持维护 GCC 8 和 GCC 9 分支,以及开发分支。 微软将...

1
10
2019/08/26 16:44

linux中makefile设置路径的问题

开始接触Makefile已经有好几个月了,最近想好好学习学习 但是一个简单的问题就卡壳了很简单的一个问题 |-- Makefile |-- include | `-- hello.h `-- src |-- hello.cpp `-- main.cp 首先是Makefile 文件和include文件夹还有src文件夹在同一个目录下 头文件hello.h在include目录下 源文件main.cpp和hello.cpp在src目录下 ...

2
0
发表于服务端专区
2019/07/27 11:36

HpSocket提供的Linux编译脚本compile.sh,能用海思交叉编译工具链编译吗

@伤神小怪兽 大侠你好! 我看到文档中有针对linux环境下的编译脚本,想用himix(海思开发板提供的交叉编译工具链)进行编译,开发板的Linux版本和gcc版本都符合要求,请问是否可以直接使用编译脚本编译啊,还是需要修改些什么?谢谢!

2
0
发表于软件架构专区
2019/05/24 13:24

最近华为事件中美国掌握大量科技底层技术,倾全国之力霸凌我们民企,如果开发一套中文编程语言你们会考虑用吗?

为什么我国程序基础建设贡献这样少? 我左思右想发现几个问题: 计算机最早是美国发明的,他们太多太多好用的东西了 GUN/Liunx、Git、gcc,C/C++等 关于计算技术核心资料也都是英文的,美国不需要强制学习外语,而我们英语是必考的,时间也花了学得不怎么样。 我认为在中美这种紧张关系下,有可能会持续一段时间。 我们自...

22
0
发表于开发技能专区
2019/04/19 10:33

./pip install  hmmlearn 这个包安装失败了

copying hmmlearn/hmm.py -> build/lib.linux-x86_64-3.7/hmmlearn copying hmmlearn/stats.py -> build/lib.linux-x86_64-3.7/hmmlearn copying hmmlearn/utils.py -> build/lib.linux-x86_64-3.7/hmmlearn creating build/lib.linux-x86_64-3.7/hmmlearn/tests copying hmmlearn/tests/__init__.py -> build/lib.linux...

2
0
发表于服务端专区
2019/04/02 18:52

关于C++全局string变量在__attribute__((constructor))的函数中赋值的问题

我的C++代码(环境为linux,编译器为g++): #include <iostream> #include <string> #include <stdio.h> using namespace std; string str; __attribute__((constructor)) void ff() {     str = "Hello World";     printf("constructor:  %s\n", str.c_str()); } int main() {     cout << "main:...

4
0
发表于开发技能专区
2019/02/21 20:51

gcc -c *.c 一次编译多个源文件有参数能指定生成目标文件的目录吗?

比如源文件 有 foo.c bar.c gcc -c foo.c -o debug\foo.o gcc -c bar.c -o debug\bar.o 这样每一行单独指定目录可以 gcc -c *.c 这样会在当前目录生成对应的目标文件 所有文件会混在一起 gcc -c *.c 有没有参数可以将生成的目标文件生成到指定的目录? 比如 gcc -c *.c -outdir debug\...

2
0
发表于服务端专区
2018/12/06 12:36

c语言非常非常简单的代码,用mingw编译报错undefined reference

代码就这几行 extern int aabbcc; void fun1() { aabbcc = 1; } 在linux中用gcc编译正常: gcc -fPIC -shared -o liba.so a.c mingw编译失败: i686-w64-mingw32-gcc -shared -o a.dll a.c 报错 undefined reference to `aabbcc' 为什么?...

6
0
2018/07/08 21:10

python下gcc的版本为7.2 ubuntu内核gcc的版本为5.4

刚装好的ubuntu16.04 gcc版本还是5.3,装一个包的时候莫名其妙的就升级成了5.4,后来又降级失败,然后就成了这样,想问问大神们这个是神码原因。

3
0
2018/04/23 09:17

CentOS6.5 安装cmake3.1遇到gcc问题

刚开始安装cmake3.1时提示 Cannot find a C++ compiler supporting C++11 on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted. 然后我将gcc从4.4.7升级到4.8.5后重启后再次执行./bootstrap还是报这个错,应该怎么解决呢...

1
0
发表于开发技能专区
2018/02/26 19:24

编译c项目的时候错误 'redisConnect’未定义的引用

我本地的开发环境是centos7,然后安装了hiredis,redis-server也成功启动了,/usr/local/include和/usr/local/lib文件下也添加了redis的依赖项,然是也一个简单的demo就报错 exp1.c:(.text+0x13):对‘redisConnect’未定义的引用 exp1.c:(.text+0x51):对‘redisCommand’未定义的引用 exp1.c:(.text+0x61):对‘freeR...

1
0
发表于服务端专区
2018/01/06 22:46

GCC的-o参数的不理解?

如图所示,同样的代码用g++编译仅仅-o参数不同,生成的可执行程序我一直以为应该是一模一样的。但是为什么它们的md5值居然不同??这样的话即便我把a2.exe改名为a1.exe但是它跟原生的a1(通过-o指定名称的)还是不同的文件。??

3
0
发表了问答
2017/10/20 19:32

Cent0S 6.7 i686编译gcc-7.1.0的问题,求解?

还有人在吗?我又遇到了一个问题!!!! 我今天在编译gcc-7.1.0源码的时候,我的configure是这样写的: ./configure --prefix=/usr/local/gcc-7.1.0 \ --with-gmp=/usr/local/gmp-4.3.2 \ --with-mpfr=/usr/local/mpfr-2.4.2 \ --with-mpc=/usr/local/mpc-1.0.3 ~/.bash_profile配置文件,贴出一部分 C_INCLUDE_PATH=/...

3
1
发表了问答
2017/10/11 11:17

linux glibc升级报错

参照http://blog.csdn.net/clirus/article/details/62425498的教程升级glibc, linux CentOS6.6,原glibc2.12,gcc已经升级为4.4.7 因安装mysql5.7需要glibc2.16,所以在网上下了一个glibc2.16的安装包升级 执行至make install报错...

1
0
发表了问答
2017/09/22 20:27

这算是php语言的一个bug吗?

众所周知,php语言是用c语言开发的一门解释型语言,然后,下面要说的问题,php与c语言却有出入。 直接上代码,先来c版的 #include <stdio.h> int main(){   int a[5] = {1,2,3,4,5};   for(int i=0; i<5; i++){     switch(a[i]){       case 1:         break;       case 2:         continue;       case 3:         break;       case 4:         co...

14
1
发表了问答
2017/06/12 20:10

C比C++更适合大规模软件开发 -- 两个凡是

Linux已经证明 大规模软件只能用C开发 C++只能开发一些小东西 PS: windows核心也是C开发的

13
0
发表了问答
2012/04/18 10:21

在 Ubuntu 12.04 下编译 GCC 4.7

本文将介绍如何在 Ubuntu 12.04 下编译 gcc 4.7,我很奇怪的是在 Ubuntu 下编译 gcc 源码也那么复杂,不过 Ubuntu 也是 Linux 系统之一,就没什么好奇怪的了。 首先检查你是否已经默认安装 Ubuntu gcc 和 binutils ,如果你使用了 64 位的桌面版本,那么默认是已经安装了。下面的部分我们建议你打开一个终端来执行相应的...

9
24
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
7 评论
236 收藏
分享
返回顶部
顶部