【嵌入式知识01】在ubuntu系统下进行C语言程序的编译

发布于:2022-12-22 ⋅ 阅读:(388) ⋅ 点赞:(0)

文章目录

前言

一、系统安装

二、相关参数配置

1、设置虚拟网络编辑器为NAT模式

 2、将apt源改为阿里源

三、C语言编写hello world程序

1.安装vim和gcc

2、vim使用知识点

3、编写hello.c代码

 4、编译hello.c程序。

四、编写程序文件 main1.c 和 sub1.c对两个输入整型进行运算

1、在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行; 

2、 在windows系统下使用编译工具编译main1.c 并运行

五、在ubuntu系统下用Makefile方式编程主程序

1、Makefile文件编写规则

2、安装make

3、用vim编辑makefile

总结

参考文章


前言

本文主要内容:学习在Ubuntu18.04系统下编译C语言程序。

在windows环境下通过Vmware安装Ubuntu 18.04 ,并设置网络参数保证系统能上网,进行apt源的更换;在Ubuntu系统下用C语言编写 hello word 的程序;在ubuntu系统下用Makefile方式编程程序。

一、系统安装

在windows环境下,下载虚拟机软件VMware,安装Ubuntu 18.04。

二、相关参数配置

1、设置虚拟网络编辑器为NAT模式

 2、将apt源改为阿里源

Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国外,下载速度较慢。请修改系统参数,选择国内镜像软件源仓库,以提高软件安装速度。

写入命令:

lsb_release -c

 由此可查看系统代号为bionic。

输入命令:sudo vim /etc/apt/sources.list

软件列表及软件包:

运行如下命令
sudo apt-get update
出现加载进度条
sudo apt-get upgrade
出现加载进度条
等待完成即可

 

三、C语言编写hello world程序

1.安装vim和gcc

安装vim编辑器

输入命令:sudo apt-get install vim

安装gcc编译器

输入命令:sudo apt-get install gcc

2、vim使用知识点

vim使用共分为三种模式,分别是命令模式输入模式底线命令模式

启动vim,进入命令模式,此时敲击键盘会被vim识别为命令,而非输入字符。如此时按下i,并不会输入字符,而是被当作切换到输入模式的命令。

几个常用命令:
i 切换到输入模式,以输入字符
x 删除当前光标所处字符
: 切换到底线命令模式,在最底一行输入命令
ESC 退出输入模式,切换到命令模式
q 退出程序
w 保存文件
在之后的部分我们会用到:wq命令
惊叹号在vim中常常具有强制的意思
:wq指储存后离开
如果为:wq! 则为强制存储后离开(常用)

3、编写hello.c代码

输入命令:vim hello.c

进入vim编辑器,进入insert模式编写代码,如下图:

 点击 esc键,输入:wq! ,退出vim编辑

 4、编译hello.c程序。

输入命令:gcc hello.c -o hello

再输入:./hello

即可输出 hello word

四、编写程序文件 main1.c 和 sub1.c对两个输入整型进行运算

编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。

1、在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行; 

输入命令:vim main1.c

进入vim编辑器,编写main1.c程序

同理,编写 sub1.c 程序·

 再输入命令运行

!!!!!!!!!!!!!!!!!!!

2、 在windows系统下使用编译工具编译main1.c 并运行

使用常用的DEV C++进行编译

编写main.c程序

#include <stdio.h>
#include "sub1.h"
int main() 
{
	int x,y;
	x=1;y=1;
	float r;
	r=x2x(x,y);
	printf("%f",r);
	return 0;
}

编写头文件sub1.h,调用函数  float x2x(int x,int y)

#include <stdio.h>
float x2x(int x,int y)
{
	float r;
	r=x+y;
	return r;
}

编写完毕后,在DEV C++上对代码进行编译运行。

五、在ubuntu系统下用Makefile方式编程主程序

1、Makefile文件编写规则

target:prerequisites
    command            # command以一个tab键开始
 
# target为一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label)
# prerequisites是需要生成target所依赖的文件或是目标
# command也就是make需要执行的命令。(任意的Shell命令)

2、安装make

输入命令:sudo apt-get install make

3、用vim编辑makefile

在vim文本中输入:

 

总结

以上就是本文的全部内容,本文仅仅简单介绍了一下Ubuntu 18.04 ,在Ubuntu系统下用C语言编写 hello word 的程序,并用Makefile方式编程程序。本次学习加深了我对相关知识的进一步认识,受益良多。

参考文章

https://blog.csdn.net/qq_46467126/article/details/120279485?spm=1001.2014.3001.5502

https://blog.csdn.net/weixin_56102526/article/details/120228431

https://blog.csdn.net/txmnQAQ/article/details/120254434?spm=1001.2014.3001.5502

本文含有隐藏内容,请 开通VIP 后查看