您的位置:首页 > 汽车 > 时评 > 操作系统实验四:openEuler安装(openEuler配置静态网络、编写C或C++)

操作系统实验四:openEuler安装(openEuler配置静态网络、编写C或C++)

2024/7/4 6:22:30 来源:https://blog.csdn.net/m0_73700621/article/details/139871340  浏览:    关键词:操作系统实验四:openEuler安装(openEuler配置静态网络、编写C或C++)

目录

一、实验要求

二、具体任务安排

1.安装openEuler

(1)下载openEuler镜像

(2)使用vmware安装openEuler

2.在openEuler中编写C或者C++测试程序

(1)安装g++环境

(2)开始程序编码

(3)编译并且链接


近来有空闲,把前几个学期做的实验上传上来。如有错误的地方欢迎大佬批评指正,有更好的方法也期待您的分享~


一、实验要求

在虚拟机中安装openEuler,写出安装过程,在openEuler中编写C或者C++测试程序,给出测试结果。

二、具体任务安排

1.安装openEuler

(1)下载openEuler镜像

在openEuler的官网下载速度非常慢,因此我选择在华为云:https://repo.huaweicloud.com/openeuler/openEuler-21.03/ISO/x86_64/下载创新版本21.03,如图1所示。

图 1 VMware Workstation Pro 17.0窗口图

(2)使用vmware安装openEuler

①安装openEuler系统

打开VMware Workstation Pro 17.0→【创建新的虚拟机】→【自定义(高级)(C)】→【下一步】→【下一步】→【稍后安装操作系统】→【下一步】→【下一步】→位置(L)【浏览(R)...】→【下一步】。

图 2 创建新的虚拟机1

接下来配置虚拟机的处理器、内存,这取决于官方给的硬件要求和电脑自身配置,如图3所示。

图 3 openEuler官方硬件要求

虚拟机的内存需要根据物理机性能合理配置,一般设置为物理机运行内存的一半即可。【此虚拟机内存(M)】填写4096→网络连接【使用网络地址转换(NAT)(E)】→I/O控制器类型【LSI Logic(L)】→选择磁盘类型【SCSI(S)】→磁盘【创建新虚拟磁盘(V)】→指定磁盘容量【最大磁盘大小(GB)(S)】填写20.0→【将虚拟磁盘拆分成多个文件(M)】→【自定义硬件(C)...】→移除打印机→【完成】,如图4所示。 

图 4 创建新的虚拟机2

出现如图5界面,说明虚拟机已经创建成功。

图 5 虚拟机窗口图

接下来安装openEuler系统。【开启此虚拟机】→选择语言【简体中文(中国)】→【安装目的地】→【本地标准磁盘】→【软件选择】→勾选【标准】和【开发工具】→【用户设置】设置root密码,点击【继续】→等待系统安装,这可能需要花费较长的时间。 

图 6 安装openEuler系统1

安装完成后,重启系统,耐心等待即可。重启后,安装成功,我这里使用root用户登录,系统桌面如图7所示。

图 7 Ubantu22.04.4系统窗口图

配置静态网络

菜单栏【编辑(E)】→【虚拟网络编辑器(N)...】→【更改设置(c)】→【NAT设置(S)...】→获得子网掩码以及网关→【确定】,如图8所示。

图 8 子网掩码以及网关

在终端中输入【cd /etc/sysconfig/network-scripts】进入网络配置文件目录→输入【ll】查看目录下的文件,如图9所示。

图 9 查看网络配置文件

输入【vi ifcfg-ens33】编辑网络配置文件→如图10,红框为需要修改的部分。注意,在Vim编辑器中,按下小写字母o键,Vim将在当前行的下方插入一个新行,并进入插入模式;按小写字母i键进入插入模式;按Esc退出插入模式;按下“Shift”和两次“Z”键(也就是“ZZ”),即可保存并退出Vim编辑器。

图 10 编辑网络配置文件

输入【sudo systemctl restart NetworkManager】重启NetworkManager 管理网络→输入【ping www.baidu.com】测试网络是否连接成功,如图11所示。

图 11 网络连接成功

换源

输入【vim /etc/yum.repos.d/openEuler.repo】配置openEuler软件源仓库。仓库如图12所示。

图 12 原始软件源仓库

如图13所示,将源都换为华为云的源,红框为需要修改的部分。

图 13 修改后软件源仓库

输入【dnf search term】搜索term包。如果没问题,则已经配置成功了,如图14所示。

图 14 静态网络配置成功

2.在openEuler中编写C或者C++测试程序

(1)安装g++环境

输入【g++ -v】查看本机是否安装g++环境,一般安装操作系统会安装好,如图15所示。

图 15 查看g++环境
(2)开始程序编码

输入【cd home】【cd qy】进入想要创建c语言文件的文件夹→输入【mkdir hello】创建名为“hello”的文件夹→利用vi新建c语言文件【vi main.c】,如图16所示。

图 16 新建c语言文件

在“main.c”的Vim编辑器中,输入如图17代码,希望打印“Hello,zhengchyanyi”。

图 17 编辑c语言文件

【Ctrl+Z+Z】退出Vim编辑器→输入【ls】,已成功创建“main.c”文件,如图18所示。

图 18 成功创建c语言文件
(3)编译并且链接

【cd hello】进入到c语言文件所在目录→【ls】查看文件情况→【g++ -c main.c】编译源文件→【ls】可见已生成“main.o”文件→【g++ -o hello main.o】生成名为“hello”的可执行文件→【ls】可见已成功生成文件→【./hello】运行可执行文件,成功打印“Hello,zhengchyanyi”,如图19所示。

图 19 编译文件并成功打印信息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com