Linux操作系统及gcc工具实验报告

news2024/9/22 7:02:25

Linux操作系统及gcc工具实验

一、 实验目的

1.学习在VMware虚拟机上搭建Linux操作系统。

2.掌握Linux操作系统的环境配置及使用。

3. 学会使用gcc工具编译。

二、 实验环境

硬件:PC机

软件:VMware虚拟机、Linux系统。

三、 实验任务与步骤

实验任务

1.搭建Linux操作系统。

2.创建一个文件夹。

3.在该文件夹内创建helloworld.c文件。

4.写好helloworld.c内容,使用gcc编译。

5.执行编译输出的文件,正确显示helloworld文本。

实验步骤

1、安装Linux操作系统

        1)双击桌面VMware Workstation Pro图标启动虚拟机

        2)点击创建新的虚拟机。

        3)选择典型,点击下一步

        4)选择稍后安装操作系统,点击下一步

        5)操作系统选择Linux,版本选择ubuntu 64位,点击下一步

        6)点击浏览可更改安装位置,点击下一步

        7)磁盘大小选择20G以上,点击下一步

        8)点击自定义硬件

        9)点击内存,设置为2048MB

        10)选择新CD/DVD(SATA),选择使用ISO镜像文件,点击浏览

        11)选择ubuntu文件夹里的ubuntu-18.04.1-desktop-amd64,点击打开

        12)点击网络适配器,网络连接选择仅主机模式

        13)选中USB控制器,点击移除

        14)选中打印机,点击移除,点击关闭

        15)点击完成

        16)点击开启此虚拟机

        17)系统安装中…

        18)选择中文(简体),点击安装Ubuntu

        19)点击继续

        20)点击继续

        21)点击现在安装

        22)点击继续

        23)输入姓名、密码,点击继续

        24)系统安装中

        25)点击现在重启

        26)在键盘上按Enter键。(注意是键盘上

        27)将会跳转出用户名登录

        28)输入密码,点击登录

        29)安装结束,大功告成

2、在terminal界面监测系统是否配置gcc工具,命令“gcc --version”

3、编辑简单的c语言源程序“vim helloworld.c”

4、创建c语言编程的工作目录及新文件,“mkdir hello”,“touch helloworld.c”;使用gcc编译“gcc helloworld.c -o helloworld”;运行可执行文件“./helloworld”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1967126.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8-springboot集成nacos config

本文介绍spring boot集成nacos config,注意这里和spring cloud没任何关系,单纯基于spring boot。 0、环境 jdk 1.8nacos 2.0.3Idea 2021.1maven 3.8.1 1、springboot搭建 Idea新建maven项目,构建完成后,添加以下依赖&#xff…

新160个crackme - 018-crackme_0006

运行分析 输入Name和Serial,点击Check无反应 PE分析 ASM程序,32位,无壳 静态分析&动态调试 ida找到关键字符串,进入关键函数 通过静态分析和动态调试,得到以下结论 总结:1、String Serial2、String2 是…

JavaScript_语法_运算符_一元运算符

变量_ typeof 运算符: (可以使用 typeof 运算符来确定 JavaScript 变量的数据类型) 注: 复杂数据 typeof 运算符把对象、数组或 null 返回 object。 null被认为是对象的占位符 1.5 运算符 1.一元运算符:只有一个运算数的运算符 eg. A , …

电商平台服务器 IP 地址遭受攻击?

平台突然瘫痪?客户反映无法购物?订单无法查询?电商平台在促销活动期间往往会迎来流量高峰,这就给了网络攻击者可乘之机。服务器 IP 地址遭受恶意攻击,导致网站无法正常访问,就会造成以上后果,给…

【黑马java基础】网络通信

可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。 java提供了java.net.*包下提供了网络编程的解决方案 通信的基本架构主要有两种形式:一种是CS架构(Client 客户端/Server服务端)、一种是…

OceanBase介绍

OceanBase 是什么 OceanBase 是由蚂蚁金服、阿里巴巴完全自主研发的分布式关系型数据库,始创于 2010 年。 OceanBase 具有数据强一致、高可用、高性能、在线扩展、高度兼容 SQL 标准和主流关系型数据库、低成本等特点。OceanBase 至今已成功应用于支付宝全部核心业…

移动端测试如何学,超详细的APP测试攻略送上

前言 随着手机应用市场发展的逐渐成熟,手机APP已经渗透到人们的吃穿住行生活,比如手机支付APP、通讯APP、各大应用软件等,关于手机APP安全性能的重要性不言而喻。 鉴于此,做好手机APP测试对于软件开发方把控产品质量有着重要意义…

运维工作中的事件、故障排查处理思路

一、运维工作中的事件 https://www.51cto.com/article/687753.html 二、运维故障排查 一)故障排查步骤 1、明确故障 故障现象的直接表现故障发生的时间、频率故障发生影响哪些系统故障发生是否有明确的触发条件   故障举例:无法通过ssh登录系统 影响…

KubeSphere 学习之路

云原生KubeSphere最佳实践: https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg4MzcyOTQ2NQ&actiongetalbum&album_id3022627663062056961&scene173&subscene&sessionidsvr_2156d508166&enterid1722492662&from_msgid2247484226&…

简约家居,探秘浦东TOP5装修公司的绿色魔法

在快节奏的现代生活中,家居装修不仅仅是为了美化居住空间,更是一种提升生活品质的方式。特别是对于追求环保和健康生活的业主来说,选择一家能够提供绿色装修服务的公司变得尤为重要。在浦东地区,有几家装修公司因其卓越的绿色装修…

【教程】Linux安装Redis步骤记录

下载地址 Index of /releases/ Downloads - Redis 安装redis-7.4.0.tar.gz 1.下载安装包 wget https://download.redis.io/releases/redis-7.4.0.tar.gz 2.解压 tar -zxvf redis-7.4.0.tar.gz 3.进入目录 cd redis-7.4.0/ 4.编译 make 5.安装 make install PREFIX/u…

从源码看 Redis:深入理解 redisDb 和 redisObject

Redis 是一个广泛使用的内存数据库,以其高性能和丰富的数据结构而闻名。不同于磁盘数据库,磁盘数据库将数据读取到文件中维护,而内存数据库将数据存储在内存中,意味着其想要维护数据,必须在代码中维护一个保存数据的结…

【eNSP模拟实验】STP生成树查询及根桥设置

STP协议的解释和作用 STP协议(Spanning Tree Protocol):生成树协议。是一种工作在OSI网络模型中的第二层(数据链路层)的通信协议,基本应用是防止交换机冗余链路产生的环路。用于确保以太网中无环路的逻辑拓扑结构,从而…

【算法训练记录——Day45】

Day45——动态规划Ⅶ 1.leetcode19_打家劫舍2.leetcode213_打家劫舍Ⅱ3.leetcode337_打家劫舍Ⅲ 1.leetcode19_打家劫舍 思路:我的理解是不能出现连续两次偷窃,即 要么今晚不偷 dp[i] dp[i-1]; 要么今晚开干! dp[i] dp[i-2] nums[i]; 怎么…

NVM 安装node报错 Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.

报错内容: Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt. 解决这个办法需要修改nvm的淘宝镜像 在nvm的目录下编辑settings.txt 将下面内容: node_mirror:npm.taobao.org/mirrors/node/ npm_mirror:npm.taobao.org/mirrors/npm/…

酷柚易汛ERP再次迎来升级,八月重拳出击!

1、修复调拨单批量导入下载模版错误 2、修复添加门店选择地址详情报错 3、修复采购清单 关联其他支出单 跳转 之后审核 原采购清单 关联其他支出单消失问题 4、修复以销订购 填了了采购数量 仍然提示请填写本次采购数量问题 5、修复应付款/收款明细表 单据编号是 核销单/其他…

Linux第八节 - make / mikefile

一、补充与复习 Linux在运行可执行程序的时候,有两种运行方式: ./mytest (表示当前路径下的可执行程序 - 用/分隔开) /home/shy/108/lesson8/mytest (也可以运行程序,但是是在绝对路径下!&…

图观 | 嬴图GraphRAG在博物馆文物馆藏中的应用探讨

图数据库技术是AI走向强人工智能的必经之路和重器!因为图数据库(含知识图谱)最大限度还原(模拟)了人的思维和思考方式。 —— 摘自孙宇熙《图数据库原理、架构与应用》 前言: 博物馆文物馆藏管理和观众服务…

基于内地城市生活垃圾收运场景的路线规划算法

基于混合遗传算法和模拟退火算法的优化垃圾收集路线规划 摘要 本论文提出了一种基于混合遗传算法(GA)和模拟退火算法(SA)的创新路线规划方法,旨在优化内地城市的生活垃圾收集效率。算法结合了遗传算法的全局搜索能力…