大家好｡
在本视频中, 我们将配置代码灯, 以便它与我们安装的编译器一起工作｡
所以很明显, 这个视频的先决条件是必须安装编译器和代码灯｡
好吧, 那我们开始吧｡
我这里有一个图标｡
密码灯的捷径｡
我将双击它, 这将第一次打开代码灯, 它说, 欢迎使用安装向导｡
让我们运行安装向导｡
你只需要做一次｡
所以我会选择Next选择你的发展概况, 这将是C, C++发展｡
我来选下一个｡
现在我们可以扫描编译器了｡
就这么办吧
它可能找不到我们安装的编译器, 因为它并不总是找到预安装的编译器, 但让我们试试看｡
如果它发现它很棒, 如果它不, 我们将手动安装它｡
所以不管怎样, 我们都能搞定｡
所以我选择扫描, 它说它找不到它｡
没关系
是否要立即安装？
不, 我们已经安装了它, 所以我将选择下一步｡
你可以看到它找到了Rust编译器｡
这是一种不同的编程语言, 没关系｡
你可以忽略它｡
我来选下一个｡
选择所需的配色方案｡
我将使用这个默认方案｡
通常我会使用深色的方案, 因为它对眼睛更容易, 但我会使用这个, 因为我认为它在视频上显示得更好｡
我来选下一个｡
此对话框询问有关空白和缩进等问题｡
只要保持默认设置不变, 然后单击“完成”, 代码灯就会关闭, 然后它会再次打开｡
所以现在我们要做的第一件事是因为它没有在安装程序中找到编译器,
我们需要在代码行中手动安装编译器｡
真的很容易做到点击设置, 然后建立设置｡
然后我们点击这个蓝色的加号｡
它可能在屏幕上显示为绿色｡
这取决于你选择的是浅色主题还是深色主题｡
所以我们想点击这里｡
记住, 我们在编译器选项卡上｡
我想点击它, 它说添加一个现有的编译器｡
所以我打算这么做｡
点击加号后, 你会看到这个对话框｡
我们要导航到安装Cygwin C编译器的路径｡
所以我把它安装在C盘里｡
所以你想去你的C驱动器, 并选择它, 然后去Cygwin 64或任何你安装它｡
默认情况下, 它在C Cygwin 64中, 然后在Cygwin 64中您有您的bin目录｡
从这里你可以说选择文件夹, 然后在这里你可以命名它, 让我们把它命名为Cygwin这样我们就知道它是哪一个了｡
我们说, 好吧｡
此时, 如果您选择了tools选项卡, 或者已经为您选择了该选项卡,
您将看到所有的构建设置都已为您填充｡
其中有些是不正确的, 所以你需要纠正它们｡
你不关心的C++编译器, 你不需要担心｡
我们还没有安装｡
但是在C编译器中, 你实际上想使用GCC｡
所以如果你选择C编译器, 然后点, 点, 点, 你可以再次导航到bin目录,
然后选择GCC. exe｡
所以你去那里, 你去GCC. exe, 这将运行GCC编译器的程序集名称｡
实际上你可以再一次, 你可以使用点, 点, 点, 或者你可以在你想以ASX运行的程序中输入它｡
对于汇编器名称, 表示您要使用GCC的链接器｡
所以, 你可以手动编辑或点击点, 点, 点｡
你只需要确保这是GCC dot exe for linker for shared object｡
再次, 我们将使用GCC｡
同样, 我们可以使用点, 点, 点, 或者只是说GCC, 点, x, 破折号, 共享破折号, 小写f,
对于归档程序, 我们将继续使用RDX｡
以RCU作为程序参数｡
我们将在bin中使用make X｡
所以这应该是正确的｡
如果没有, 则应该是make. x｡
对于gdb, 我们想再次修改它, 使用gdb, 这样我们就可以转到点, 点, 转到gdb｡
点XY, 我们可以使用它｡
然后你要确保这些设置真的很重要｡
因此, 您可能需要再次暂停视频, 以确保所有内容都正确无误｡
C++编译器不重要｡
C编译器GCC x汇编器名称ASX Xqcs Xqcs Xqcs为存档中的共享对象共享｡
一个｡ x.
然后你可以继续点击应用和点击｡
好的｡
好的, 我会的
在Codelab中, 让我在这里全屏显示｡
在code light中, 我们有几个窗口, 我会在以后的视频中详细介绍｡
我们有一个工作区视图, 这是我们创建工作区的地方, 这是一个项目集合, 因此我们可以有一个工作区,
其中有项目一和项目二等等｡
每一个项目都是一个程序, 我们要在这里写｡
我们可以创建一个新的工作区, 打开一个工作区, 你也可以从选项卡中获得很多东西｡
这些现代的用户界面, 通常有4或5种方法来做同样的事情｡
好的, 让我们创建一个新的工作区｡
我将选择new, 以确保您有一个C++工作区｡
这就是我们要做的｡
我点击OK｡
现在, 到我的工作区的路径是什么？
我会把它从我的用户文件夹中删除｡
我想做的是创建一个新的文件夹, 在那里我可以创建我所有的工作区｡
那就这么办吧
我将在这里, 在我的主文件夹中, 创建一个新文件夹, 我将把它命名为workspaces,
或者我的workspaces, 或者其他你喜欢的名称｡
这里真正重要的是没有空格, 没有特殊字符, 没有和和点以及各种奇怪的字符｡
只要给它起一个简单的名字, 比如workspaces｡
那就没问题了
就是这样
我拿到文件夹了｡
我要选它｡
我的工作区名称是什么？
这个工作区是, 比如说一号工作区或者一号分部, 或者我们想叫它什么都行.
我就叫它工作空间一号吧｡
你可以在这里看到将要创建的工作区, 它将创建一个工作区文件,
确保选中这个小复选框, 在一个单独的目录下创建工作区｡
这样, 我们就有了单独的目录为我们所有的工作区, 它使我们很好地组织｡
我来选｡
好的｡
你可以看到这个窗口消失了｡
这是一个很大的白色区域, 这是我们的工作区, 我们的第一个工作区｡
现在我们不能用一个工作空间做太多的事情｡
我们需要一个工作区内的项目, 这样我就可以选择我的工作区, 并做文件的新项目｡
或者我可以右键单击工作区, 然后说新项目, 这就是我要做的｡
好的, 我会的
所以这可能是这个视频中最重要的部分是设置项目｡
我的新项目叫什么名字？
我将称之为一号计划｡
确保在项目自己的文件夹中创建项目｡
现在我们要填写这些下拉列表｡
什么类别的？
我们要构建什么类型的应用程序？
它将是一个控制台应用程序｡
这是一个从命令提示符运行的非图形应用程序｡
接下来我们要选择的是类型｡
类型基本上是简单的可执行GCC｡
这是一个C程序, 让GCC简单可执行.
我们将要使用的编译器, 我们刚刚创建了我们将要使用的编译器, 希望你们把它命名为Cygwin｡
所以你可以选择Cygwin｡
如果您保留默认值, 则必须选择该名称｡
我们将要使用的调试器是一个新的GDB调试器, 我们将要使用的构建系统是我们将要实际使用的代码轻型Makefile生成器Unix｡
这些都是非常重要的设置｡
所以, 如果你需要的话, 再看看这些爪子, 但是类别应该是控制台类型应该是简单的可执行GCC编译器应该是cygwin调试器应该是GDB调试器,
构建系统应该是代码轻, makefile生成器unix｡
所以我们继续前进｡
好的｡
所以你应该注意到的是, 在你的项目的一个文件夹中, 你现在有一个源文件,
它被创建为Main. C. C是C编程语言的扩展名｡
这是自动创建的, 你可以双击它, 然后你会看到编辑器出现了一个小的选项卡项目,
一个主点, 你会看到这是一些C代码｡
C代码现在并不重要｡
我们只是在布置环境｡
我们正在努力确保我们可以构建和编译以及所有事情｡
你会注意到的是, 如果你试图编辑这个文件, 你会注意到, 当你写代码的时候,
有一个红色的小圆圈在那里, 这意味着文件没有保存｡
你总是想确保它在你构建和编译之前被保存, 这样你就可以按Ctrl键来保存它,
你会看到红色消失了｡
对吧？
或者如果你也想保存它, 你可以去文件, 你可以说保存文件｡
所以红点告诉你你的源代码是否被保存了｡
这是C代码｡
你不用担心这个
我们要试着构建和编译｡
所以你有你的主点C, 你会注意到, 你实际上可以改变实际的编译器的设置和类似的东西,
通过选择扳手在这里｡
如果你选择扳手在这里｡
在这里, 您可以看到所有的项目设置, 其中一些内容将自动为您填充｡
一般来说, 你会看到一些我们在安装Cygwin编译器时自动设置的东西｡
所以你看到Makefile生成器是Code Light, Makefile生成器, UNIX编译器, Cygwin等等｡
大多数这些实际上可以被标记为默认值, 我们实际上会通过很多这些设置,
也许在后面的视频中, 但一般你应该看到, 基本上是从你在编译器设置之前所做的填充｡
如果选择左侧的compiler, 您会注意到实际上可以传递一些命令行参数｡
我们不必担心C++, 但对于C编译器选项, 如果您选择点,
点, 点, 它可能是一个好主意, 实际选择｡
C99的特点
所以你可以用布尔值之类的东西｡
我们以后再谈这个｡
因此, 如果您说启用C99特性, 它将传入一个标准C99参数.
如果还有别的事的话, 我想我们真的不需要别的了｡
编译器选项｡
这是非常好的去这里, 所以你可以打｡
好的｡
然后你会注意到它刚刚传入STD等于C99.
如果您转到链接器, 其他所有内容也可以保持不变｡
至于链接器选项去, 你可能想再次去点, 点点的链接器选项, 只是选择静态链接｡
这样我们就不会有任何库的问题, 以后与链接标记, 检查静态链接静态和再次击中｡
好的｡
稍后我们会更详细地讨论这个问题｡
但是现在一切都应该设置好了, 这样我们就可以真正尝试编译和运行我们的代码了｡
所以我们继续点击申请｡
好的｡
在这里, 我们看到了我们的源代码｡
所以现在我们可以尝试构建或编译我们的代码｡
所以如果我们去构建, 我们说构建项目, 你应该看到代码正在构建, 你应该没有错误｡
因为这只是一个模板化的C代码｡
现在, 如果你要添加一些语法或其他东西, 然后保存文件并尝试再次构建它, 你可能会看到实际的错误｡
所以你也要确保你的代码编译遵循一切｡
所以我们基本上可以修改源代码｡
说一些类似于Hello测试的话, 然后继续构建项目｡
你可以随时清理和构建, 我们稍后会讨论这些选项, 但我们只是要构建项目,
你会看到没有错误, 我们所有的配置都设置正确｡
现在, 如果你有任何错误, 他们可能是, 他们不是任何语法错误, 他们实际上是一些错误的设置｡
您必须返回并转到设置, 转到构建设置, 确保所有工具和路径都正确｡
你要使用GCS作为确保所有的, 确保使文件是使点exe和一切使目录应闪烁｡
你知道你要首先检查所有这些设置, 以确保他们是好的, 然后如果你再次仍然有问题,
你可以回到扳手标签, 再次去一般｡
确保使用代码光, 使文件生成器, UNIX, 你知道, cygwin｡
同样, 这些都应该默认工作, 但你可以去, 也许玩的东西｡
如果你一直有错误, 在Q和A中发布一些你不能弄清楚的东西｡
但此时您应该已经成功构建了｡
现在我已经成功地编译了这个程序, 我可以运行这个程序, 看看输出是什么｡
所以我可以在Workspace Project run中突出显示项目, 然后我可以转到build下的菜单选项,
然后我可以说run｡
一旦我这么做了, 程序就会执行｡
默认情况下将显示此框｡
你可以选择记住, 这样它就不会再问我了｡
您不需要再次构建执行｡
你可以直接执行, 因为我们已经构建了两个步骤｡
或者你可以说构建并再次执行｡
无论哪种方式都可以, 但是如果已经编译过了, 就不需要再编译一次｡
所以我要说执行｡
现在你将看到的是, 你将看到dos窗口, 显示程序的输出,
它说, 你好, 测试在顶部｡
有点难以阅读, 但它说你好测试, 它也有额外的信息｡
它说程序以X代码0退出｡
这是一件好事, 因为这意味着运行代码没有问题, 它返回零｡
所以这里有个零｡
它还告诉你程序实际运行了多长时间, 然后按任意键继续｡
现在, 如果我们从命令行运行这个程序, 我们不会看到这个额外的输出｡
我们只会看到, hello测试, 因为这是源代码的输出｡
但是ID代码灯带有一些额外的信息, 这很好, 但我们并不需要这些信息,
所以我们可以继续, 按任何键继续, 这个框就会消失｡
这就是我们运行程序的方式｡
现在他们也, 你会注意到在底部有很多不同的标签和信息｡
下面两个最重要的选项卡是output选项卡和build选项卡｡
输出选项卡告诉你发生了什么｡
你知道, 它说, 你知道, 你的程序退出等等, 你运行的东西｡
build选项卡基本上就是编译它时发生的事情｡
所以如果你在编译的时候, 你说构建, 你说构建项目, 你会注意到它告诉你如何编译｡
在这个特殊的例子中, 我漏掉了一个分号｡
所以这里有一个错误｡
它告诉你有一个错误｡
所以在一个成功的构建中, 假设我们添加分号, 我们说安全, 然后再次构建它｡
在成功构建时, 您应该注意到的是, 您可以看到正在执行的确切命令, 这是我们已经在设置中设置好的,
对吗？
你看, GCC点x破折号C是用来编译的｡
它正在编译源文件, 主点C, 它使用了我们在设置中设置的程序参数,
用于构建G矮两个标准的C99仪表板｡
好吧｡
一切都在一起, 所有这些设置｡
然后它还有GCC X, 然后连接它的破折号o选项｡
然后你看到点破折号静态, 我们也添加了｡
所有的这些都是通过布景组合在一起的｡
现在, 就像我刚才展示的, 如果你没有成功编译, 你有一个错误｡
比如说, 就像我之前说的, 你没有分号, 你现在在构建的时候,
你会看到一个错误｡
这里没有分号
它会告诉你错误, 在返回前需要分号｡
这种事经常发生对吧
这些语法错误就是你最终看到的｡
这是典型的, 如果你在运行你的程序时遇到了问题, 这是你可以在Q和A构建选项卡中发布的｡
我能看到发生了什么事来帮你｡
但是在编写C代码时, 语法错误是常见的｡
所以理解编译器和编译器错误, 我们将在以后的视频中实际经历｡
但是这个构建选项卡对于查看输出以及是否成功编译或是否有错误非常重要｡
同样, 常见错误, 缺少分号｡
有时候学生会忘记D和标准i o｡
所以他们有分号｡
我保存它, 他们建造它, 你知道的｡
你会注意到红色箭头移动了因为红色箭头告诉你错误在哪里｡
编译器实际上会告诉你｡
所以在这个例子中, 你拼错了标准IO｡ H是一个可以包含的C包, 对吧？
如果没有分号, 红色箭头应该在这里, 对吧？
但是, 你保存编译, 然后再次运行, 对吗？
因此, 一旦我们修复了这些错误, 我们就可以再次构建项目, 或者我们可以重新构建项目是另一种选择｡
它重建了一切｡
它会清理它并重建它｡
然后你可以看到输出｡
您可以成功地看到没有错误｡
然后, 你可以像以前一样运行它, 构建一个执行器, 只是执行｡
这就是你如何编译和运行你的程序以及设置你所有的设置｡
现在, 如果你有任何问题, 请发布到Q&A｡
很多这样的问题已经被提出和回答了, 所以你可以看看它们, 不管它是不是在你的构建环境中设置错误,
或者它是否是实际的代码, 你有语法错误｡
你知道, 可能会发生各种各样的语法错误｡
我们在学习如何编写正确的C代码的过程中会学到这一点｡
但是build选项卡很重要, output选项卡也很重要｡
在接下来的课程中, 我们将介绍如何实际设置模板, 以便您不必进行所有这些设置等等｡
当你创建项目时, 你可以一遍又一遍地创建相同的项目｡
这里的代码你们可能看不懂, 但希望在这节课的最后你们能理解｡
让它运行起来, 运行一个简单的C程序｡
谢谢大家｡