0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Ubuntu Linux中创建一个简单的C项目

454398 来源:网络整理 作者:佚名 2019-11-07 11:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:将VirtualBox安装到您的计算机上

如何在Ubuntu Linux中创建一个简单的C项目

VirtualBox是Oracle的一个产品,允许您运行虚拟机您的计算机意味着您可以在Windows或Apple计算机上运行Linux

转到https://www.virtualbox.org/wiki/Downloads并下载适用于您的操作系统的版本。从网站下载并安装VirtualBox到您的计算机后,重新启动计算机。

步骤2:创建新虚拟机

按“新建”按钮创建新的虚拟机。这将弹出一个窗口,允许您为虚拟机命名并选择虚拟机将运行的操作系统类型。在这种情况下,您将选择Linux和Ubuntu 64位并按“下一步”。

选择虚拟机类型并按“下一步”后,您将进入一个窗口,提示它您输入分配给虚拟机的RAM量。您可以随意为机器提供尽可能多的RAM,然后按“下一步”。

现在,系统会询问您是否要创建虚拟硬盘。选择“立即创建虚拟硬盘”,然后单击“创建”。创建硬盘后,您现在可以通过虚拟机在Linux上运行Ubuntu。

步骤3:浏览Ubuntu终端并创建项目位置

创建C项目的第一步是为项目创建一个位置。为此,您必须熟悉使用终端导航目录并使用终端创建文件。上图中的命令用于在桌面上创建名为“Projects”的文件夹。然后导航到“Projects”文件夹并创建一个名为“Instructables.c”的文本文件。这是将用于创建C项目的文件。

了解终端中的命令正在做什么很重要。以下是用于创建“Instructables.txt”文件及其位置的命令的细分:

ls - 用于显示当前目录中的文件夹和文件

cd - 用于导航到当前目录中的文件夹或目录

mkdir - 用于在当前目录中创建新目录

vi“filename.txt “ - 用于创建一个文本文件,其中包含您在文本编辑器中提供的任何名称”Vi“

步骤4:在文本编辑器中编写C项目

上面你可以找到一个简单的C的代码。当这个项目被编译和运行时,它会显示一条文字,上面写着“Instructables很棒!”。了解代码中的每一行是很重要的。通过理解这几行,您将获得有关如何创建C程序的小知识。以下是项目中每行代码的作用:

命令#include告诉编译器包含文件“stdio.h”中的所有函数

命令#include告诉编译器包含文件“stdlib.h”中的所有函数。

int main()是程序的主要功能。这是应该完成的所有功能和指令的放置。函数的开头和结尾需要使用圆括号。

“printf()”函数用于将文本打印到终端。无论放入引号的文本都输出到终端。文本末尾的“ n”用于创建新行。

由于main()函数的类型为“int”,因此必须返回一个值。使用“return 0”表示函数已完成。

要在文本编辑器中写入,必须按“i”。完成输入后,按“esc”按钮。要退出并保存文本编辑器,请键入“:wq”,然后按Enter键。

步骤5:编译并运行项目

为了运行C项目,必须将其编译为可执行文件。一个你有可执行文件,然后你可以运行该程序。在编译C项目之前,必须确保系统上安装了C编译器。为此,您可以从终端运行以下命令:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install build-essential

gcc -v

make -v

一旦你运行了这些命令,你将拥有在您的计算机上安装了名为“gcc”的C编译器。要编译和创建可执行文件,请运行命令“gcc -o Instructables Instructables.c”。该命令将创建一个名为“Instructables”的可执行文件。现在运行此文件,运行命令“。/Instructables”。

恭喜!你已经创建了你的第一个C程序!您现在知道通过Ubuntu上的终端创建,运行和执行C程序的基本构建块。

步骤6:关闭虚拟机

确保正确关闭虚拟机非常重要。如果未正确关闭虚拟机,则文档和配置可能会丢失。要正确关闭虚拟机,请按任务栏中的“计算机”选项卡。然后当被问及做什么时,按“关闭”按钮
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11817

    浏览量

    219549
  • Ubuntu
    +关注

    关注

    5

    文章

    617

    浏览量

    33669
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在 S32DS 3.6 安装 IAR Eclipse 插件并创建 IAR 项目

    何在 S32DS 3.6 安装 IAR Eclipse 插件并创建 IAR 项目? There is an article here that explains how to op
    发表于 04-23 07:44

    请问如何在 VisionFive 23.04 上安装 Ubuntu 2?

    何在 VisionFive 23.04 上安装 Ubuntu 2?
    发表于 03-11 06:30

    何在Linux列出USB设备

    Linux操作系统提供了许多命令来列出系统连接的USB设备,这些命令非常有用,无论是查看已连接设备的信息,还是进行系统调试。 在本文中,我们将介绍些常用的命令以及它们的使用方法,帮助大家了解
    发表于 12-24 08:19

    Linux-RT特点及简单应用

    工具。这些工具可以用来查看和修改任务的调度策略和优先级,以及监视系统运行的实时任务。 下面示例,演示如何在Linux-RT上使用
    发表于 12-05 07:37

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    跑起来你的第一个STM32程序。、准备工作在开始之前,需要准备:1、Linux开发环境Ubuntu、Debian或其他主流发行版都可以。2、ARMGCC交叉编译工具
    的头像 发表于 11-24 19:04 1065次阅读
    <b class='flag-5'>Linux</b> 下交叉编译实战:跑起来你的第<b class='flag-5'>一个</b> STM32 程序

    何在VS code配置Zephyr集成开发环境

    篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目项目调试,相信大家对RA在VS code
    的头像 发表于 11-05 14:46 1771次阅读
    如<b class='flag-5'>何在</b>VS code<b class='flag-5'>中</b>配置Zephyr集成开发环境

    创建Library工程

    创建Library工程 首先选中 File -&gt; New -&gt; C/C++ Project,在弹出的框
    发表于 10-20 09:30

    搭建自己的ubuntu系统之创建ubuntu虚拟机

    点击“下步”完成。指定磁盘文件,这里默认即可。默认点击“完成”即可。至此,虚拟机创建完成。下小节我们介绍系统在虚拟机的安装,其在真机
    发表于 09-25 09:39

    何在RT-Thread上创建GD32F470工程?

    何在RT-Thread上创建GD32F470工程
    发表于 09-23 06:09

    rt-thread studio创建不了gd32项目是怎么回事?

    为什么在rt-thread studio创建gd32项目时候,他打开的那个选型芯片型号是,安装好了,没有确认键啊,只有退出sdk管理器
    发表于 09-15 06:56

    【HZ-T536开发板免费体验】—— linux创建线程

    任务,并行是多个处理器或多核处理器同时执行不同的任务。 Linux系统中进行多线程编程时,会涉及到主线程和子线程的操作: 1)主线程是程序的执行入口,它是程序一个创建的线程。 2)
    发表于 09-01 21:31

    何在树莓派上安装Ubuntu MATE ?

    如果你对树莓派操作系统感到厌倦,又对庞大的Ubuntu环境不太感兴趣,那么UbuntuMATE或许值得试,它适合桌面使用。UbuntuMATE基于Ubuntu,但使用的是更轻量级的MATE桌面环境
    的头像 发表于 08-12 18:56 3460次阅读
    如<b class='flag-5'>何在</b>树莓派上安装<b class='flag-5'>Ubuntu</b> MATE ?

    何在Linux配置DNS服务器

    本文详细介绍了如何在Linux配置DNS服务器,包括DNS工作原理、本地缓存、DNS查询过程,以及正向和反向查询的配置。步骤包括服务器配置、编辑BIND配置文件、添加解析信息和客户端测试,同时提到了注意事项和常见问题解决方法。
    的头像 发表于 05-09 13:38 2786次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中</b>配置DNS服务器

    何在Ubuntu上安装NVIDIA显卡驱动?

    作者:算力魔方创始人/英特尔创新大使刘力 ,前言 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windows系统不同,Linux系统通常不会自动安装
    的头像 发表于 05-07 16:05 2890次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Ubuntu</b>上安装NVIDIA显卡驱动?

    Debian和Ubuntu哪个好些?

    Linux发行版世界,Debian与Ubuntu长期占据服务器与开发者生态的核心地位。前者以稳定性和纯粹开源理念著称,后者则凭借易用性与商业友好性成为新手首选。本文将从技术特性、应用场景及生态
    的头像 发表于 05-07 10:58 1413次阅读