如何安装ubuntu系统下,并在ubuntu系统下使用gcc和Makefile编程

(一)在VMware软件中安装ubuntu20.04系统

  1. 双击打开Vmware软件
  2. 点击Vmware的主页,进入主页后,点击创建新的虚拟机
    在这里插入图片描述
  3. 在新建虚拟机向导中,选择典型,并点击下一步
    在这里插入图片描述
  4. 选择安装程序光盘映像文件,点击浏览
    在这里插入图片描述
  5. 在文件夹中选中要安装的ubuntu版本,点击打开(没有的朋友可以自行百度搜索或者私聊我),点击下一步。
    在这里插入图片描述
    在这里插入图片描述
  6. 输入你的全名,用户名,输入两次你要设置的密码,确认无误后点击下一步
    在这里插入图片描述
  7. 设置你的虚拟机名称,选择要存放的位置,点击下一步
    在这里插入图片描述
  8. 选择要给定的磁盘大小,点击下一步

在这里插入图片描述

  1. 确定信息参数无误后,点击完成

在这里插入图片描述

  1. 创建好的虚拟机会在这里显示
    在这里插入图片描述

  2. 第一次启动虚拟机后,会自动安装(此过程需要联网)
    在这里插入图片描述

  3. 安装好后显示为该界面,点击用户输入密码后,轻敲Enter(回车),即可进入ubuntu系统界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(二)在ubuntu系统下用gcc编写程序

1.安装gcc

  • 在ubuntu系统中打开终端
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    终端界面

  • 在终端中安装gcc
    a. 输入指令 sudo apt update 后,轻击回车,然后输入密码,轻击回车,以更新包列表
    在这里插入图片描述
    b. 输入指令 sudo apt install build-essential ,轻击回车,以安装软件包
    在这里插入图片描述
    c.在出现的如图所示的询问语句时,输入 Y 后轻敲回车,表示想要继续,开始安装
    在这里插入图片描述
    d.等待安装结束后,输入指令 gcc --version,以验证是否安装成功(如图出现gcc 9.3.0,即证明安装成功)
    在这里插入图片描述

2.用gcc编译简单的C语言程序—“Hello World”

  • 打开Documents 在这里插入图片描述

  • 在Documents中,点击鼠标右件,点击open in terminal,打开终端
    在这里插入图片描述

  • 在终端中输入指令touch hello.c创立一个新文件
    在这里插入图片描述

  • 输入指令nano helloworld.c,以使用nano打开源文件
    在这里插入图片描述

  • 写入代码后,保存(ctrl+s)退出

#include"stdio.h"
int main()
{
  printf("Hello World\n");
  return 0;
}

在这里插入图片描述

  • 输入指令gcc 文件名 -o 文件名以及./文件名,对源文件进行编译并运行
gcc helloworld.c -o hello
./helloworld

在这里插入图片描述

3.用gcc编译主程序

  • 用上述方法创建main1.c,并写入程序
#include"sub1.c"
int main() 
{ 
 int a = 9;
 int b = 9;
 printf("%.2f\n",x2x(a,b));
 return 0;
}

在这里插入图片描述

  • 相同方法创建sub1.c,并写入程序
#include"stdio.h"
float x2x(int a, int b)
{ 
 float ans;
 ans =float)a/float)b;
 return ans;
}

在这里插入图片描述

  • 相同方法对main1.c和sub1.c进行编译和运行

在这里插入图片描述

(三)使用Makefile进行编译

  • 创建一个命名为Makefile的txt文件
touch Makefile.txt
mv Makefile.txt Makefile

在这里插入图片描述

  • 在Makefile文件中写入如下代码,并保存
main1: main.o
	gcc main1.o -o main1
	
main1.o: main1.S
	gcc -c main1.S -o main1.o
	
main1.S: main1.i
	gcc -S main1.i -o main1.S
	
main1.i: main1.c
	gcc -E main1.c -o main.i
.PHONY:
clean:
	rm -rf main1.o main1.S main1.i main1
  • 打开终端,用指令make进行编译后,用指令make clean进行清除
make
make clean

在这里插入图片描述

(四)在windows平台编程c语言程序

  • 在VS2019上创建一个新.cpp文件,命名为源,并输入代码
#include"stdio.h"
#include"sub1.c"
float x2x(int a, int b);
int main(void)
{
	int a, b;
	a = 9;
	b = 7;
	printf("%.2f", x2x(a, b));
	return 0;
}

在这里插入图片描述

  • 在创建一个新.c文件,命名为sub1,并输入代码
#include"stdio.h"
float x2x(int a, int b)
{
	float ans;
	ans = (float)a / (float)b;
	return ans;
}

在这里插入图片描述

  • 点击本地调试器,开始编译执行代码
    在这里插入图片描述
  • 结果如下
    在这里插入图片描述

(五)参考

如何在Ubuntu 18.04上安装GCC编译器
在Ubuntu 18.04系统使用gcc和Makefile编译c语言程序

  • 6
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值