在阅读文章前,请读者朋友认真阅读免责声明:
免责声明:本人所发表的所有文章、资源、知识等内容(包括免费、付费等)旨在向广大读者介绍我的职业生涯中积累的一些经验、知识等内容,受个人水平所限这些知识、经验、代码等不一定是最佳实践,也可能存在遗漏、错误,请广大读者自行甄别(甄别方式:自我学习、百度搜索、请教高手、询问AI等等)。
本人所提供的一切文章、资源、知识等内容仅供读者参考,如需使用本人提供的文章、资源、知识等内容进行生产活动、项目开发、编写代码、生产环境部署等,请读者慎重考虑,本人对由此可能造成的生产事故、经济损失等不承担任何责任。
我的C语言项目 C Primer Plus Study
这里有大量的c语言代码,主要包含我在学习C Primer Plus过程中编写的各种C语言例子程序,我会逐步完成C Primer Plus中各章的编程练习,并完善注释,同时也会写很多C语言相对高级一些的例子、实用工具并附上讲解等。
希望大家通过该项目能更快的提高C语言的开发能力,如果有问题可以私信我,我会尽力帮助大家。
- 在虚拟机中启动我们在第三篇中安装的openEuler操作系统,进入到登录界面,如图:
2.如上图,输入root和正确的密码按回车键后会成功登录到操作系统中,如图:
3. 首先,我们查看一下网络配置,在虚拟机中的终端里输入以下命令:
[root@myc-cstudy~]# ifconfig
按回车后,系统会显示当前的网络配置,如图:
如上图,我们查到的ip地址是:192.168.231.122,(您显示的可能和这里不同),在第二篇中,我们知道VMWare设置了DHCP的ip范围192.168.231.120-192.168.231.254,而我们在安装操作系统时,在配置网络阶段,我们采用的是默认设置,因此这个IP是通过DHCP(动态主机配置协议)自动产生的。
在我们开发c语言程序时,会从Visual Studio Code上传代码到openEuler,我们使用固定ip地址会更方便。
所以,我们需要将openEuler的ip地址设置为静态的,这样在启动openEuler时,就不会更换ip地址了,我们的Visual Studio Code上关于ip地址的配置就不用修改了。我们设置一个不在DHCP范围内的ip地址:192.168.231.77
4、我们先进入到openEuler的网络配置文件所在目录,在终端中输入以下命令,然后按回车键
[root@myc-cstudy~]# cd /etc/sysconfig/network-scripts/
接着输入ll(两个小写的字母L),回车。
[root@myc-cstudy network-scripts]# ll
如图:我们可以看到网络配置的文件名为: ifcfg-ens33。
5. 接上图,我们在终端中输入以下命令,按回车后,编辑网络配置文件,设置启动openEuler时自动启动网络,使用静态ip地址等等。(注:请先了解一下如何使用vi编辑器,在此默认您已经初步会使用vi编辑器)
[root@myc-cstudy network-scripts]# vi ifcfg-ens33
输入命令,按回车后,会进入编辑界面,如图:
如上图,红框所示,ip地址采用(DHCP)动态主机配置协议产生,我们将配置文件修改成以下内容,如图:
参见上图,ip地址获取方式设置为static,手动配置ip地址,网关和子网掩码,请参考第二篇,找到子网ip、子网掩码、起始ip地址的配置部分(搜关键字VMnet8即可),在配置文件中设置完毕后,保存配置文件并退出。
6.重启openEulder操作系统,使配置生效,如图:
7.如上图,鼠标单击“重新启动客户机“即可,待openEuler启动完毕后,在终端中输入以下命令,可查看网络配置的信息,如图:
[root@myc-cstudy ~]# ifconfig
8. 如上图,ip地址已经是我们设置的192.168.231.77,说明配置已经生效,接下来我们将检查C语言是否已经安装完毕(我们在第三篇安装openEuler操作系统中已经选择了开发工具,如图)。如果有相关包未安装,我们将手动安装。
我们依次检查是否安装了gcc、glibc、make、gdb
GCC:GCC 是 Linux 系统中常用的 C 语言编译器
glibc:glibc 是 Linux 系统中最基本的共享库,提供了许多常用的函数和接口
make:make 是一个自动化构建工具,用于编译和链接 C 语言程序
GDB: GDB 广泛应用于 C、C++等编程语言的调试
我们在控制台中,依次执行以下命令:
命令1 | 命令2 | 命令3 | 命令4 |
rpm –qa glibc | rpm –qa gcc | rpm –qa make | rpm –qa gdb |
如图:
参见上图,说明我们的c语言开发所需要的包都已经安装了。
依次执行以下命令,我们可以查看开发工具相应的版本信息。
命令1 | 命令2 | 命令3 | |
gcc --version | make --version | gdb --version |
如图
9. 让我们编写一个简单的c程序验证一下:
首先在终端下创建一个目录
[root@myc-cstudy ~]# mkdir c_simple_demo
进入到c_simple_demo目录
[root@myc-cstudy ~]# cd c_simple_demo
用vi编辑器创建一个文件:hello.c
[root@myc-cstudy c_simple_demo]# vi hello.c
在文件中编写以下代码:
#include <stdio.h>
int main(void){
printf("hello world!\n") ;
return 0;
}
保存文件后,用gcc编译,在终端输入以下命令:
[root@myc-cstudy c_simple_demo]# gcc hello.c –o hello.out
编译成功后,在终端输入ll(两个小写字母的L)命令后,可以看到已经生成了可执行文件hello.out
如图:
上图中红框所示的:hello.out即为编译成功后生成的可执行文件。我们在控制台中执行该文件:
[root@myc-cstudy c_simple_demo]# ./hello.c
输出结果如图所示:
至此,我们完成了openEuler操作系统网络相关配置,以及C语言开发环境所需安装软件包的验证。并编写了一个简单的C程序,编译和执行了。
下一篇文章将介绍如何使用ssh客户端连接我们的openEuler操作系统,这样就不用登录到VMWare Station Pro的openEuler操作系统面板中去执行命令,同时还需要频繁的在主机和openEuler客户机之间进行切换。
我们将安装MoaXterm Home Edition ssh终端,使您方便的连接到openEuler操作系统,对C项目进行编译和打包以及执行。
后续的教程中,我们将安装和配置好Visual Studio Code,并通过插件将c项目同步到openEuler,之后,您只需要在MoaXterm中执行编译和打包,整个开发体验相当流畅。(也可以用Visual Studio Code ssh插件)。
敬请关注后续教程。
标签:cstudy,如图,ip,C语言,第四篇,openEuler,root,myc From: https://blog.csdn.net/mydream327Linux/article/details/139367245