文章目录
一、设置网络参数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
结果如下: