嵌入式Linux系统程序开发回顾
作业要求
在windows环境下通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu 16.04/18.04 Desktop,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,并学习使用vi/vim、或nano、或gedit文本编辑软件。
一、简单输出 hello word
先用文本编辑器把helloworld代码写入到文件中
再在终端中编译和运行
成功输出“helloworld!”。
二、编写主程序文件 main1.c 和子程序文件 sub1.c
1.ubuntu系统
(用gcc 命令行方式):
同上,先用文本编辑器写出main1.c和sub1.c。
再用gcc命令行编译运行,成功输出结果。
2.windows系统
(用文本方式,(系统升级了和vc6不兼容))
sub1:
#include<stdio.h>
float x2x(int a,int b)
{
return a*b;
}
main1:
#include<stdio.h>
#include"sub1.h"
int main()
{
int a=1,b=13;
printf("a+b=%f\n",x2x(a, b));
return 0;
}
三、用Makefile方式编程主程序
(ubuntu系统下)
先输入apt-get命令行安装make。
gcc命令生成.o文件
但是这里出现了问题,gcc,rm前都没有空格,还是显示遗漏分隔符。
总结
开学第一周这个linux回顾让我印象深刻啊!!之前没选linux课程,完成过程中遇到的困难还是挺多的,从一开始的安装、配置环境到编程。好在通过问同学和上csdn基本解决了这些疑惑。现在我对Ubuntu常用命令有了更多的了解,并学习到如何使用vi/vim、gedit文本编辑软件。