在学习Linux前,我们需要先下载虚拟机软件(如Vmware,VirtulBOX),并且安装Ubuntu系统,我建议安装Desktop版本。
(Vmware下载地址:https://www.vmware.com/cn/products/workstation-pro.html)
(Ubuntu系统下载镜像源: https://mirrors.tuna.tsinghua.edu.cn/)
一.安装ubuntu系统。
将上述下载完成后,就可以进行虚拟机的运行和安装。
点击创建虚拟机
选择典型,然后进行下一步。
找到ubuntu镜像软件,进行下一步
自定义输入密码创建账户
设定虚拟机名称并且设定安装位置,这里默认位置是在c盘,可以更换安装位置。
点击完成,出现以下界面,便安装完成。
。
随后,我们进行语言的设定,Ubuntu初始设定是英语,因此,我们需要将语言更换为汉语。
点击左下角进入以下界面,选择language。
进入点击install/remove language,下载chinese,下载完毕后,将汉语拖到英语上方,重启系统后便可将系统设置为汉语。、
二。修改镜像源
Ubuntu系统一般采用get-apt命令进行某个软件的在线查找和安装,默认官方软件源仓库位于国外,下载速度较慢。因此可修改为国内镜像源,提升下载速度。这里我所采用的是aliyun镜像源。
输入 cd /etc/apt/进入根目录下,输入ls查看文件。
输入vim sources.list进入编辑文本模式。
我这里是以及替换好了的,按下esc输入:%d清空文件,然后到网站查找文件。
阿里云地址:
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11tfRGKI
将对应版本代码复制粘贴进入sources.list文件。然后按下esc:wq保存。然后输入sudo 安排他update更新软件源。
三.在ubuntu系统下用c语言编写出一个简单的输出hello world的程序,并且编译运行。、
打开vim编辑器
编译并且输出hello,world
四.编写程序返回浮点值。
(一)linux程序下
main.c程序:
sub.c程序:
sub.h程序:
将sub.c程序转换为目标文件
编译main.c文件为目标文件main.o,然后连接sub.o目标文件生成main可执行文件,并且执行。
(二)windows下使用vs2019生成
main.cpp程序:
sub.h程序:
sub.cpp程序:
处理结果:
(三)使用Makefile编译C程序
sub1.c,sub1.h,main1.,c与上面的文件相同,仅仅是数字存在差距
运行结果:
四.总结
总的来说,算是收获了很多,本次学习并非第一次接触linux但是我仍旧从中学到了很多 以前没有接触到的一些知识。因为曾经所用的并非是桌面版本,这次的接触学习到了很多新的知识和细节。比如Makefile,这个是我第一次使用。并且在此文件里使用并非是空格,而是tab键 ,我一开始的时候,使用空格,结果程序无论如何都用不起来,而且我还了解到,gcc和make的不同和相同之处,综合的来说,makefile的确是更加方便的生成执行程序,但是需要注重的细节更多。比如,Makefile文件只能创建为Makefile,以及我刚才所说的TAB键盘问题。