大家好欢迎回来
在这个视频中, 我将向你介绍如何通过Ubuntu上的命令行界面使用简单的文本编辑器编译和运行C程序｡
这就是我们的ubuntu操作系统｡
记住启动程序和启动不同的终端｡
你可以选择点, 点, 点.
你可以在这里输入搜索｡
你可以说终端｡
这是一个方法开始它｡
如果你不去搜索选项, 你实际上可以来到这里, 右键单击窗口,
你可以说在终端打开｡
这也将带来一个终端｡
这就是你的命令行界面｡
这是终端｡
这是你输入命令来运行你的C程序的地方｡
你会注意到, 当它第一次出现的时候, 它会出现特定的字体和你的目录结构, 无论你在哪里登录｡
这个就出现在桌面上｡
所以你可以发出像CD这样的简单命令来改变目录｡
这不会是一个详尽的教程, 介绍所有的命令和Linux创建目录和浏览目录｡
你只需要知道几个｡
CD将更改目录, make dir将创建目录, 然后LS将列出目录｡
这些是你需要了解的主要Linux命令｡
例如, 如果我们在默认目录中, 我们想创建一个目录, 也许只是为了存储我们的C代码, 也许我们创建一个称为项目的目录,
我们可以说使dir成为一个项目, 然后我们可以执行LS｡
这将显示我们的桌面下的所有不同的目录在这里的默认目录｡
然后在里面导航, 我们可以说CD项目｡
我们点击tab键完成tab｡
一旦我们进入一个目录, 我们就开始编辑代码｡
我们需要一个简单的文本编辑器｡
Linux确实有很多可用的文本编辑器｡
有一个叫VI的老学校｡
你会看到我经常使用它, 但是它有一些命令, 插入和添加选项卡有点棘手｡
所以如果你输入VI, 我们可以说main. c或其他什么, 它会创建一个名为main. c的文件和VI编辑器｡
看起来有点奇怪
如果您熟悉VI命令, 它并不难使用, 但它不是最直观的｡
你必须选择I来插入, 然后你就可以开始写代码了｡
然后你必须按冒号或转义键回到命令, 然后按冒号和Q退出｡
所以VI有点难用, 也有点复杂｡
我建议使用的编辑器可能是类似gedit的东西｡
这是一个在Linux上使用的非常简单的方法｡
有很多不同的｡
同样, 如果你去show applications, 你可以输入gedit｡
这将打开一个gedit文本编辑器｡
这是一个非常简单的文本编辑器｡
然后你输入, 运行它, 它就会打开gedit文本编辑器｡
你也可以从命令行中调用它｡
对的
你可以说G编辑｡
你也可以加上“&”号, 这样你仍然可以得到提示符｡
这也将带来一个gedit编辑器｡
这将打开该目录项目中的编辑器｡
所以你可以在这里做的是, 它是一个非常简单的界面, 可以用来开始创建你的文本, 你的C源代码｡
所以你可以做的就是打开一个现有的文件, 如果你已经有一个｡
或者你可以点击加号来创建一个新文档｡
在这里, 你可以说你会看到它将添加标签｡
我们这里有一份文件｡
里面什么都没有但我们可以把它存到任何地方
所以我在我的桌面项目下创建了一个目录, 这样我就可以选择桌面并说项目｡
我要把我的文件放进去, 然后给它命名｡
我将把它命名为Hello World｡
让我想想
你把它放在这里的名称你好, 世界点C, 我要点击保存｡
然后你可以看到这个文件现在保存在那个目录中, 通过输入LS命令｡
你可以看到hello world. c｡
所以现在我们可以回到编辑器, 你会看到它仍然列在左手边｡
我们就可以开始写源代码了｡
再说一次, 我们还没有真正理解所有的源代码｡
但我们会的我们会到达那里的｡
我知道你会有很多问题, 但是现在的源代码, 我们正在尝试设置我们的环境｡
我们要确保我们可以编译并运行｡
在这个例子中, 我们正在编译并从终端运行｡
因此, 源代码只是Hello world应用程序的标准C模板｡
我们的英镑包括在内｡
我们基本上使用标准的I/o, 所以我们可以使用一些printf函数｡
你可以手动输入这个｡
然后我们可以直接说int main｡
请确保您拼写正确的主要｡
我们可以在那里放一个空的｡
然后是一个左花括号和一个右花括号｡
您会注意到, 这个简单的文本编辑器并没有为您做很多IDE能做的好事情｡
它不做任何这样的代码完成或添加模板｡
你的密码｡
它不添加括号｡
一切都必须手动完成｡
所以在这里我们要创建我们的主函数｡
我们要做一个打印的F｡
我们要用双引号来表示hello, world｡
我们将在这里放一个换行符, 它带有一个双引号, 右括号和一个分号｡
在这一点上, 我们想挽救它｡
所以我们可以按Ctrl S来保存它｡
现在您可以看到一些语法高亮显示｡
蚂蚁是绿色的｡
空白是绿色的｡
我们也可以只点击保存｡
对的
在这里, 我们创建了一个简单的C程序｡
对的
这应该看起来很熟悉从以前的视频｡
只是这不是这不是一个IDE｡
它不是在代码光或类似的东西｡
这是在你自己的编辑器一个简单的G编辑｡
它没有任何项目或设置之类的开销｡
它只有模板代码｡
所以现在如果你回到终端, 再次输入LHS, 你会看到Hello World.
C存在｡
我们实际上可以看到它的内容, 看看它是否被正确保存, 通过键入more命令,
然后是文件名hello world, 你会在那里看到源代码｡
现在我们已经创建了C源代码｡
但我们还没编译出来｡
我们还没有建立它｡
所以我们想建立它, 然后我们想运行它｡
对的
我们在之前的视频中讨论了如何安装GCC编译器｡
如果你输入哪个gcc, 你会看到gcc编译器的路径｡
你可以输入gcc破折号破折号version, 你会看到你正在使用的编译器的版本｡
所以为了编译这个, 你必须使用这个命令, gcc命令｡
现在GCC命令肯定会变得更复杂｡
有很多选择｡
有很多不同的东西｡
在最基本的层次上, 你可以通过输入GCC, 然后输入文件名来编译C源代码, 在本例中是hello
world. c｡
你可以随时点击标签按钮完成标签｡
所以你不必把所有的都输入进去｡
但是如果你只是输入GCC, hello world. C, 没有选项, 没有标志, 它会尝试编译你的源代码｡
所以你可以按回车键｡
如果没有错误, 你会看到下一个提示｡
如果你真的有一个错误｡
让我们回到我们的文本编辑器｡
就说我们少了一个人｡
任何其他常见的错误都说我们拼错了main｡
我们拼错了标准的IO｡ H.
我们没有一个花括号开始或结束, 无论错误是什么, 一旦我们保存它,
如果我们再次执行命令, 你会看到｡
现在它说有一个错误, 对吗？
你基本上少了一个小东西｡
所以你必须回去编辑它, 添加那个插件, 保存它, 然后再次编译｡
对的
这是一个非常简单的GCC命令｡
它可以变得更复杂的权利｡
因此, 您实际上可以通过键入GCC破折号帮助来查看GCC的许多不同选项｡
这给了你一个你可以用C执行的所有不同命令的列表｡
所以常见的是破折号C和破折号O代表连接｡
同样, 我在高级C课程中会更多地讨论编译选项｡
我们只是想在这里编译基础知识｡
因此, 如果我们输入GCC, 并且文件中没有错误, 您将只看到返回的命令提示符｡
现在你真的可以｡
你会看到, 如果你现在做一个LS, 你会看到一个被创建的文件, 叫做点出｡
这实际上是您的二进制可执行文件｡
所以你现在可以运行你的程序了, 只要输入dat, dot, forward, 斜线, 一个点｡
这将运行您的程序｡
如果你进入, 你会看到输出｡
Hello world.
这就是如何编译和运行一个简单的C程序｡
现在它肯定可以变得更高级, 你可以有不同的编译器选项｡
您可以将二进制文件的名称更改为有意义的名称｡
实际上, 你可以不按点正斜杠来执行可执行文件｡
所以你可以做一些类似DCC的事情, 然后你可以有文件的名字, hello, world, 然后用破折号o来改变可执行文件的名字｡
所以在这种情况下, 我们可以把它命名为类似于我的程序｡
这将编译代码｡
它将改变二进制文件的名称｡
您要运行的程序｡
你可以的｡
你会看到这是我的程序｡
为了运行这个程序, 你要写一个点, 然后说我的程序｡
但我们还是坚持基本原则｡
我将向您展示如何使用简单的文本编辑器编译一个基本的C程序,
然后在一行中发出GCC命令来编译程序, 在一行中链接它, 并创建可以从终端运行的可执行程序｡
所以这里有很多东西要讲｡
一定要暂停视频｡
回去
但要点是, 你可以用一个简单的文本编辑器, 写一个简单的C程序, 这里不写ID,
确保它被保存了｡
回去
确认它已保存您的源代码｡
使用GCC编译｡
如果你需要帮助, 使用破折号破折号帮助选项, 但基本上创建一个二进制文件, 你可以从终端运行C程序｡
谢谢.
如果您有任何问题, 请在论坛上发表｡