700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

时间:2020-11-01 20:42:23

相关推荐

【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

文章目录

一、设置网络参数1.虚拟机网络适配器设置为NAT模式2.确定网卡ip3.设置NAT网络的端口映射4.进行网络测试二、用C语言编写一个简单的输出 hello word 的程序。三、编写一个主程序文件 main1.c 和一个子程序文件 sub1.c1.编写主程序文件main1.c2.编写子程序sub1.c文件3.在ubuntu系统用gcc 命令行方式编译主程序main.c 并运行4.在windows系统下用vc++编译主程序main1.c 并运行四、在ubuntu系统下用Makefile方式编程主程序。1.安装make并创建出makefile文件2.安装完成后用vim编辑器编写main与sub程序3.编写makefile文件:4.编译运行:

一、设置网络参数

首先设置网络参数确保系统能上网,这里使用NAT配置Ubuntu网络。

1.虚拟机网络适配器设置为NAT模式

首先关闭WMware中的Ubuntu,然后编辑虚拟机设置。然后选择网络适配器 -> NAT模式 ,然后确定。

​​​​

2.确定网卡ip

启动Ubuntu,打开终端,输入

ifconfig

我这里显示 ubuntu 的ip地址是 192.168.161.128

3.设置NAT网络的端口映射

在NAT网络下,开发板无法看到Ubuntu,如果开发板需要访问Ubuntu,需要进行端口映射。我们需要映射如下端口:

这样开发板访问Windows的这些端口时,就可以访问到Ubuntu。

首先关闭Ubuntu,然后进行设置。

点击 编辑 -> 虚拟网络编辑器

然后点击更改设置

​​​​

​​

选择Vmnet8,点击NAT设置,进行端口映射的添加。然后点击添加,输入主机端口 22 ,虚拟机ip (就是刚才我们在ubuntu中查询的,我这里是192.168.161.128),选择TCP协议,虚拟机端口 22 ,然后点击确定。重复上一步骤,依次添加111,2049,9999 端口,确定并保存。

4.进行网络测试

输入

ping

看到有数据返回,表示网络连通。

二、用C语言编写一个简单的输出 hello word 的程序。

使用vim编辑器

输入命令vim hello.c

进入vim编辑器,键入i,进入insert模式,编写代码

#include<stdio.h>int main(){cout<<"hello world!";return 0;}

编辑完成后,esc键,:wq!退出vim编辑

输入命令

gcc hello.c -o hello

此时会生成一个hello文件

输入./hello

三、编写一个主程序文件 main1.c 和一个子程序文件 sub1.c

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

1.编写主程序文件main1.c

使用vim编辑器创建一个main1.c的文件

vim main.c

输入i,进入程序的编写,代码如下:

#include<stdio.h>#include"sub1.c"int main(){int a=3,b=5;float x=2x2(a,b);printf("%.3f",i);return 0;}

2.编写子程序sub1.c文件

使用vim编辑器创建一个名为sub1.c的文件

vim sub1.c

然后输入i,开始编写程序,代码如下:

#include<stdio.h>float x2x(int a,int b){float i;i=a+b;return i; //返回i的值}

3.在ubuntu系统用gcc 命令行方式编译主程序main.c 并运行

gcc -o main1 main1.c

./mian1

4.在windows系统下用vc++编译主程序main1.c 并运行

在vc++上创建一个main1.c的文件

代码如下:

#include<stdio.h>float x2x(int a, int b){float i;i = a + b;return i;}int main(){int a = 5, b = 6;float i;i = x2x(a, b);printf("%f\n", i);}

运行结果

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

1.安装make并创建出makefile文件

sudo apt-get install make

2.安装完成后用vim编辑器编写main与sub程序

利用gcc生成main.o与sub.o文件,创建并运用vim编译完成makefile文件

gcc -c sub1.c -o sub1.ogcc -c main.c -o main.o

3.编写makefile文件:

touch makefilevim makefile

文件中输入代码如下

4.编译运行:

make./main

结果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。