粉丝2462获赞1.3万


这家 gcc 软件到底有多强大?快随着我去了解吧!这家新一代 gcc 软件可以更新您电脑所需要的驱动和软件,点击更新按钮, gcc 软件便会自动扫描当前电脑所需要的驱动。在 gcc 软件的更新画面, 您可以更新和安装您主板所需要的驱动,比如 wifi 驱动、主板 bios、 显卡 bios、 英特尔官方工具等。只需要点击一下, gcc 就会全自动帮您搞定好一切。如此好用的 gcc 软件,快用你的 g 主板下载使用吧!

嗨,大家好,我是周敏,最近忙的实在有点焦头烂额,所以呢,更新的频率变慢了啊。今天呢,我们来到 ai 变异器的第二节,主要是讲讲变异器的发展, 今天的内容呢比较轻松愉快,主要是为下面两节课进行铺垫的,而下面两节课呢也会稍微有点硬呵,所以今天我们就来点轻松点的内容。 其实今天的这个标题呢,我是想改成两大开元兵器的相爱与相杀,或者两大开元兵器的恩怨情仇。不过呢,这两个标题都有点哗然取众,所以呢,我就改成编译器的发展,这个比较文艺的名字,或者比较比较研发的一个 名字了,绝对不可能。下面呢我们来回顾一下上一节的内容。什么是编译器?我们可以看到下面的这个图呢,首先编译器呢就是我们实现的一些高级的语言,通过这些高级语言,机器是没办法去识别,也没办法去跑的,这是给我们人去看的。 现在呢,我们有一个黑盒子,这个黑盒子呢叫做编译器,那编译器这个程序呢,把我们刚才写的或者我们人读的一些高级语言作为输入输进去,接着呢他输出是一堆零一零一的一些二进字码, 那右边的这些二进制码呢,才是真正被我们的硬件,被我们的计算机,被我们的不同的芯片所识别,所运行的真正去咨询的程序。所以说呢,编译器非常重要,它是连接我们人类跟 机器的一个重要的桥梁。下面我们来看看一个变异器的组成。首先像我们刚才所说的,我们把一些 south co 就是高级语言输进去变异器,变异器吐出一些可直行的凹进字码, 中间的变音器。我们实际在程序里面或者在开发阶段呢,分成三段,第一段是前端,第二段呢是优化的阶段,第三段呢叫做 back and 后端。 下面我们来看看编辑里面的每一段都有哪些作用。首先第一段就是我们的前端,主要是负责对我们的原程序 进行一些转换,做一些吃法分析,语法分析,把它呢变成一个抽象的语法术。那这时候呢,我们不需要知道语法术是什么,我们后面会简单的去给大家讲讲什么叫做语法术。接着 在优化器阶段呢,就是中间的这个阶段呢,我们会基于前端的基础之上呢,在上一节里面呢,我们叫做哎呀进行优化,使得我们的代码呢更加高效,那这个高效呢,主要是指执行起来的更加高效和简洁。 那在后端呢,就是将我们刚才已经优化得到的一些中间代码,或者中间表达哎呀转换成为针对各自平台的一些机器码。那可能叉八六他有一种独特的方式, 那么里面又有独特的方式在 gpu 上面去执行,他又有独特的机器码,每种机器码都是不一样的,是后端会对接到不同的硬件上面。 下面呢我们来真正的进入我们的相爱相杀系列,去讲讲 gcc 和 lvm 之间的爱恨情仇和他们之间的发展方向。 gcc 其实已经是上个世纪的 一个产物了,比我的年龄还要早那么几年,在一九八七年的时候呢, wechats 锻炼呢就发布了 gcc 的第一个版本,第一个版本不是零点一,而是一点零哦,一点零的 gcc 呢,主要是作为 gnu 的一个 c 语言的变异器, 那个时候刚发明,其实只能够处理 c 语言, 他已经支持了非常多的语言, 有 c 家家呢, fart 呢, pascal, optopusc 了,还有交往等非常丰富的语言。那讲完他能做啥?下面我们来看看他具体的故事。 具体的故事其实我在 viki 百科里面呢,做了一个简单的摘录,上面那段话没什么好看的,我们来看看下面的这个图图。上面这个胡子拉扎的兄弟叫做 wechat stomach, 他在一九八七年的时候呢,就记 gnu, 那 gnu 又是个什么鬼呢? gnu 的名字呢,我们又可以调侃成另外一个故事。不过这里面呢,我们不再展开 gnu, 他不是一个 newness, 虽然 newness 这个单词呢,对大家来说不陌生,我们大部分时候用的开源系统叫做 gnu is not new next, 就是指 next 一系列一类型的开源操作系统。 ims 呢,就基于这个开源操作系统了,去发明了一套变异器,那这套变异器呢,就是基于 gnu 去开发的,当时候开发指这是 c 语言变异器。 为什么要讲这个故事呢?在八十年代,美国非常支持一种或者非常流行一种 tp 的文化,也就是披头饰,那时候的披头饰讲究的就是自由散漫,所以这个丝绸呢,已经波及到我们的软件界了。左边这个胡子拉大的胸 地呢,其实看着有点不修边幅,实际上呢,他是非常推崇一种自由、博爱、民主的思潮, 其实这个思潮之下呢,他就孕育出了一个非常自由博爱、知识开源的 gcc 的变异器,在 pcc 之上呢,又构筑了非常多的开源软件。 谈到开源软件的另外一个对立面就是 apple。 谈到 apple 的一个印象啊,就是他的生态很开放,但是他的操作系统和内核非常的封闭。 其实在八十年代,九十年代的时候啊,苹果没有那么多钱,或者他没有那么多大的心思去改为一个自己的变音器,那时候的苹果想蹭就蹭,能蹭多少蹭多少,我绝不吝啬安排。虽然我们现在去苹果, 发现苹果店里面白白的桌子上面其实就放了几台 iphone, 但实际上苹果它有非常多自己的一个系列,在一九九八年的时候,它已经推出了自己的个人笔记本,然后还有 ipad, my book 的笔记本,还有 iphone 系列的软硬件非常多。而这里面我们看到它的操作系统也是非常复杂的,从 macos、 ios, washos 到 tvos, 在语言方面呢,同时支持 c c 加加、 to c 还有 switch。 而 cpu 方面呢,一开始从 ibm 合作推出了 powerpc, 然后引进了叉八六, 在最近的这几代呢,居 m 的 v 六 v 七 v 八加购开发了属于苹果自己的芯片。苹果这时候就看到了,我有这么多语言,我还有这么多的硬件,中间是不是应该来一个厉害点的编辑呢?苹果本着能蹭就蹭的一个原则,采用了一个 免费的开源的编译器 gcc。 苹果使用了 gcc 编译器之后呢,不是基于开源之上的,而是要进行一些定制的,例如 optionsc 这些语言,而且有自己的一些独特的需求,还有商业上的决策。那这个时候呢,我们从 gcc 的开源代码舱里面 可能某段时间去和进去,某段时间我们想把一些重要的特性和回我们的开元仓,有时候我们希望从开元的代码里面又获取一些新的特性。到里面使用了一段时间之后,苹果发现怎么我的版本管理越来越乱, 版本管理的成本都已经比我从头开发一个 gcc 还落后了。而且到了后来发现 gcc 的包袱实在太重了,与其使用 gcc, 我还不如自己造一个。于是呢,在两千年左右,苹果就引入了一个人才叫 做 crystal。 拿听呢,我不知道我这个名字读了对了没对,如果我读错了,欢迎大家弹幕来投诉。 别看 chris 这么帅,其实他是一个学霸,在他本科毕业的时候,他已经把 comply as principal technology and talks 这版编译器的胜书已经翻烂了。翻烂之后,他觉得现在的编译器啊,实在写的太烂了。 于是呢,他发表了一篇又一篇关于编译器的论文。在他硕士期间就提出了编译链接运行,甚至闲时的优化, 整一套从体系的编译的思想。在他读博的时候呢,还跟着导师做了一个小程序,这个小程序就是 l l v m 的雏形。等他零五年毕业的时候呢,已经是编译器领域的一位专家了,一毕业马上就进了, 就开始大展身手。首先第一个大展身手的地方就是欧喷 glopgl, 也是苹果主推的一个图形图像处理的语言。一开始的时候,苹果并没有平息到 gcc 而直接使用 lvm, 而是把 gcc 作为高级语言的前端,把 lvm 呢作为变异器的后端,通过 llvm 的变异器能够对接到苹果的不同的硬件上面。 在十几年前,二零一一年的时候啊, gcc 占比其实还比 lvm 高,但是呢,到了后来, lvm 逐渐的成熟, gcc 的占比越来越低。而 lvm 也不是一个苹果专属的软件,而是作为开源界一个非常重要的软件开源开放给大家,前端也不再使用 gcc, 而是使用 ceon。 所以我们在苹果 bbc 加加代码的时候呢,会经常看到 c 浪 讲完两代开元编译器的相爱和相杀,你以为到这就结束了吗?并没有, 这个就是爱情。 gcc 编译器呢,主要是基于 gnu 或者 linears 类的操作系统, 而 lvn 呢,则是基于苹果操作系统而开源实现的。两个大的操作系统都有自己的编辑器,而 windows 又怎么样呢?我们的蓝色居然去了哪里呢? 其实针对微软,从九七年到现在啊,他已经推出了一系列的编译器,只是我们很少去感知,而以为他就是一个 id。 从一九九七年到二零一七 七年,我们一直都用的是 visual studio, 也是周敏上大学的时候经常去用到的,而这些边下其实都要收钱的。你以为 views of studio 是个打代码的 id, 实际上它是一个 microsoft windows 的变异器。 随着开元浪潮的兴起,后来 vcoast 丢丢呢,就改成 vcoat, 而 vcoa 呢,是一个纯粹的 ide, 里面编辑呢,就结偶出来插件的方式使用另外的编辑,所以我们可以看到小的 vscoat 呢,只有几十兆,而 vcoast 丢丢呢,大致只有好几个 g。 当初中米在读书的时候就没少折腾过 visose 丢丢二零零八的盗版软件啊,真香。哎呀,卷的不行了,卷的不行了,记得一键三零加关注哦,所有的内容都会开源,在下面这条链接里面摆了个摆。

想必有很多小伙伴已经在 epic 领取死亡课前这个游戏了,但是有很多人刚用的时候下载特别慢,怎么办呢?他们有网上很多人说用加速器还有下软件吗?然后我觉得这些特别麻烦, 然后我的方法就是你找到这个软件 apac, 你右键,然后点击这个以管理员的身份运行就行, 与管理员的身份运行对,然后运行进去之后呢?下载速度和延缓,刚开始我也是特别慢,就这么简单。

小陈我想吃蟹黄汤的。好的,没问题。螃蟹呢?三十只啊螃蟹呢三十只。三十三到四只。是不是三十只三十只啊。这个母蟹选四十条的。三十三十条的两条要火的六条都是火的六条 二十三十一百五十六。这零还不要拿?拿一千块拿着没关系,有点多。不好意思那个一百块吧。谢谢啊老板好贵,不知道能做几个包子。宝跳做什么好吃的呀。我鸡呢?我放冰箱啦。冰箱 哇,现在做个皮冻激动放我蛋糕旁边我都抓味掉了。嘿不会的宝贝这是你老妈用一句话你补贴新买的龙参品酒,它能主动消灭全空间的细菌病毒,只要十五分钟就能去除异味。就是把你讨厌的香菜放旁边都不怕蛋糕 会串味的宝贝。他分区倒是蛮多的。是呀,茶叶坚果海鲜自然都能单独保证。下面还有个小人物嘞。那我喜欢的大侠可以放心囤了。哎,有一说一这个颜值是真的高哈。 那当然了,你妈嫌它当然好看哦。哎,你把蛋糕拿走都出去。我要开始干大事了。来吧,陈师傅上线了。朋友们。先把母鸡和大骨焯水去腥,放进砂锅里太大了,用剪刀把它卸开。我要看这个大骨, 然后把焯过水的猪皮切成小条。太难切了。别切了,还是剪刀剪吧。下锅加盐煮半小时,还有四个小时就把螃蟹洗了,叫个扳手。 哈喽,你想吃蓝莓酱泡芙吗?你帮我螃蟹洗啊,我给你做我蟹黄沐浴。我又不吃螃蟹。我自己吃的我自己洗。好甜哦。放了一个星期放了一周皮啊今天真的。嗯,别吃了,没酱了没酱了做 喊你。好多螃蟹开始洗蟹了,我的朋友们。洗完天黑了。来喽,吃螃蟹喽。朋友们好,荔枝 珍惜的时间。做个蓝莓酱。看起来不好看。当然很好吃。把卸妆前晾凉怎么办?洗不掉怎么办。每次染一下更漂亮,给生活带来一点温馨的感觉。 那我采访下你今天做什么菜。盖菜,冬笋汤,胡萝卜炒肉片。好漂亮的胡萝卜。我做的是蓝莓泡芙。我还没做完,我爸已经上菜了,紧急加速我的泡芙皮。 你女儿说你中午煮的肉臭臭的,我拿你当姐姐,你出卖我。她说你煮的好吃,晚上。那你多喝点。 然后我今天的泡芙皮竟然做失败了。 老板,等下我们有个家庭活动,把肉剔下来。把肉剔下来。 哈哈哈,拿不出来就吃掉。单纯的香粉呢。你看意境非常好。让你抚养人的。欢迎命中注定。好吧。 啊你回来啦?老妈看我的靓汤。哇,真的很好吃。看过去和猪皮汤等米混合再来做个猪肉馅的。十一点了 你怎么还没回来?你怎么才回家呀?太晚了,把蟹肉放冰箱,第二天早上起来做吧。七点好了好了,先给妹妹做个小米粥,再把蟹黄蟹肉炒一下,满满当当,再做个包子皮,四十五分,妹妹快上班了,给他炒个鸡蛋起床。鸡蛋好吃吗? 来吧,开始给爸妈包包子喽。帅哥给你安排个任务,他妈皮能单球,催正的时候就不会破皮。哈哈哈,我妈叫我把皮多搓一会就有韧劲了。他先包了两个你都没破。嗯, 味道鲜美极了。哎,这可以哎,都是蟹黄,味道真的好极了,可以定一点。我开始以为是我皮没做好,但是其实他放久了就会越来越有韧劲,所以我这次尝试把皮擀的更薄,给我子女做个猪 肉灌汤包。哇,绝了,我的皮真的太棒了,朋友们把我一个满满当当的蟹黄给哥哥嫂子吃,三二一。哇,这个汤包绝了,这皮再薄一点就好了。你叫爸爸起床。起床吃包子。谁做的包子? 哈哈,姑姑做,你要不要吃吃。坐好,你过来看看。哦哦,哎,有那个感觉哎。嗯,好喝好喝好吃。哎呦,好吃吗?哎呦。 哈哈哈哈。啊嗯, 再剥一个蟹龙巨无霸给我哥哥吃, 真的是满满的蟹肉。你看我都已经吃到一半了,还有这么多,真的好香啊,就吃蟹黄包。那你感觉怎么样?感觉很幸福。哈哈哈,烫不烫我一会吸溜进去了,开心。

下面我给大家讲一下安装 gcc 和使用还有使用 gcc 的那个免疫系程序的按钮。嗯,呃, gcc 呢?嗯,它是一个变异器的耗电,安装完这个东西之后呢,可以进行一个顺眼加外边的一个原代码进行。 我们先来看一下安装卡。呃,当然了,安装的前提仍然是仓库的必须配置好。配置仓库的这个以明显的话在, 嗯,安装 pcc 呢,需要在我们这里面输入一个安装 pcc 的秘密 输入。样子啊,你说你是谁?那么就会从窗户里面 安装过了。 好,这个 dj 软件呢,已经装过了,那同学们如果没有装的话呢?使用亚明石头啊 dcc 进行这个安装进行,我再装过了,所以下面就包括我,呃,无需任何处理完毕。嗯,那如果是英文的话,就是说 nassing 安装完成之后呢,我们就可以手机随着一个编程了,然后我们这个,嗯,指点是使用摄影员的编程过程。呃,一般呢就需要先创建一个事业文件,先创建一个事业, 那么这个试用店创建的过程当中啊,你一定要知道,一定要知道自己的试用店创造的方便到哪里。我现在始终踏实的担保于 c 这个地方没有任何的路定制,所以他会在当前的工作目的地创新。 放假了之后呢,我们去做孩子还行,你们就会有这个呆毛细胞。这个污垢在哪里呢?你可以使用一大陆地盘查看。这个污垢呢,在斜方路底下,也就是说单方 c, 单方 c 呢在斜方路的空间。嗯嗯,我遇到过很多同学呢。 嗯,第一个创建文件会啊,我们这个地方创建文件是用 x, 竟然有不少同学用 fcdr 创建文件,对吧?这是一个错误。 第二个错误呢,是有的同学呢,创建完这个摄影文件之后,不知道自己创建的文件存在哪里,他不知道这个文件放哪去,所以他行下面的命令的时候就会出错,因为 发现原来面带马上就到台湾啊。然后再一个呢,是有的同学在两个地方或者在更多的地方创建了同一个社会, 比如说这里创建了一个代贸人 c, 他挂了一个问题,你研究创业了一个代贸人 c, 然后两个文件的文件名相同,但是其中一个文件也有元旦化,另一个人没有, 那这种情况呢,肯定他变异的时候,他变异的不对的话,变异的那种没有,原来马上就会爆错。然后呢,如果你问他行不行的话,我我我写了,而且写了 这个就没有办法自己能保护明白自己的文件放哪里,他肯定要说错了。嗯,接下来呢,我知道我的这个文件呢,放到了这个协调路口下面啊,可能会有怕担保的身影,然后写完之后呢,啊,我就可以啊, 编辑上呢,嗯,我们我们现在是教给你这个用这个变成的方法,是吧?而且是以适应员为例的,我们这个课程呢,并不包括教做自营的 知识,所以呢,我们会给你一段这个信联的代码, 下面我们使用 vrv 的系啊, vr 啊的某点 c, 我因为我那个单位两 c 四就在这个内胆,所以我这样写的话是可以的啊,还有的同学要用面子各种书法啊,使用 vip 一系啊,输入 vip 后面, vip 后面不加微电瓶, 或者说乌鸦后面加沐浴露,这种情况都是不可取的,首先你不加个面膜,你就没有换换好老婆, 然后呢第二个呢,你如果说你输入的是乌鸦画面是目的,那可以啊,那也很好,乌鸦只能编辑,不建议建议这条路。那怎么行呢? 我现在啊,现在那个我们进入了乌鸦飞机器之后呢,使用乌鸦飞机器进行输入,还有同学呢,那个课堂电器做的少特价了,什么都不好啊,乌鸦乌鸦飞机器不用了,那这个那个,这个客下次提了我们把这个元旦吗输入进去就行了, 一定要注意,输入的时候关于这些命令呢,一定不要输出 制作完成,完美保存,退出, 保存,退出了,这个编辑的年代马上就变完了啊。这一步呢,如果出错的话,一般就是我刚才说的啊, vr 后面会加的面,或者 vr 后面呢, 什么都不加,或者说加,莫名的什么情况。再一个呢,就是在变异器里面输入了自主的错误,对对,错误,然后下一个 就进行编辑了,编辑要用到 tcc 迷你大欧,然后大欧后面呢有两个参数啊,这两个参数中间是有空客的,注意。呃,这个第一个欧,这个大欧后面的这个呢是你要编一层的可运行文件的, 可以运行文件的这个名字,这个名字呢,可以和你的文件名一样,也可以和你的文件名不一样啊,可以一样,可以不一样啊,比如说我,我这个举例呢,写的是一样的,是吧,我这个地方也可以写不一样,我写三个叉也可以的, 然后但是最后一个失忆言的名字一定要写。对,失忆言的名字一定要写。对啊,那因为这个我的单号在新呢,正好在当前幕后下,所以我是不相互进的。那如果你的这个单号在新不在当前录一下,那 不要加上他的微信的情况啊,他没有任何出现提示呢,就是定义正确通过,如果有提示都是错误的话,如果有错误的话,就是我刚才说的。那可能里面元旦吗? 然后运行完了之后呢?这个编辑完了之后呢,这个就会生成一个,会生成一个这个可执行的目的,我们查看一下啊, 查看一下,在这里面有一个叉叉叉啊,这个叉叉叉你看是绿色的啊,这个就是可执行的文件,他是一个可执行的文件, 这就是变异完成之后生成的啊,生成然后我们运行他的话呢,只需要在当前风景下书上擦擦擦的这个名字就行了。 第二线上呢,我是当前部落下,这是当前部落下参加参呢,就是这个。呃,零零年的,对,然后不知这个五一店的这个运营呢,会输出了一个快乐味, 这个输出脉络的正品呢?嗯,你的这一半操作就完了,那大家呢,要把我讲的这个过程要记住啊,怎么样? 怎么样安装起这些。第一步啊,第二步呢,他们是有意见。第三步呢,编辑是有意见把原来代码输入。第四步呢,编意编意。第五步呢,就是运行啊,这几步呢,都完成了行吗?可以,一定要记住。 然后我们这个演示的时候是演示了一个 o 的选项,下面这个 pp 上有一个,有一个这个链接,这个链接里面介绍了 更多 gcc 的选项,大家可以看一下。嗯,如果你做完了之后,如果你做完了这个,我给你演示的这个过程之后呢?你再按照 ppt 上的这一段啊, 按照这个这一段做一个练习,一定要把这个过程掌握熟练,因为考试的时候。