1 作为初学小白记录过程。
2、环境搭建
2.1 linux环境编程与windows环境编程的区别
(1)编辑
(2)编译
小白我是学习单片机开发的,因此也就直接使用IDE开发了,IAR、Keil等最基本的单片机开发软件,功能强大,编辑、编译、仿真等功能一体化,真是单片机开发者的神助攻,当然这也导致小白我不清楚单片机程序怎么就跑起来了,所以深究的唯一方法,就是远离IDE。
2.2 linux编程需要啥环境
(1)linux环境;
windows环境使用已经很熟悉,我们借助虚拟机VMware安装Unbuntu。
(2)编辑软件:最基础的就是vim,当然我们也可以在windows环境下编程,然后同步到linux环境下,此处我使用软件:
cuteftppro,个人感觉挺好用。
(3)编译:再也没有IDE上的build使用了,那我们只能自己仿照build功能了,当然是makefile。
3、玩转Hello World
3.1 编程
3.1.1 准备工作
(1)打开控制台:使用快捷键 Ctrl + Alt + T;
(2)安装vim:输入 sudo apt-get install vim;(需要熟悉vim的基本使用)
(3) 安装gcc:输入 sudo apt-get install gcc。
3.1.2 编写hello.c
(1)新建hello.c
vim hello.c(当然也可以 touch hello.c,vim可以创建和编辑)
(2)编写
键入i 进入insert模式(即编辑输入模式),写入如下经典代码:
(3)输入完成后,Esc 回到normal模式,键入:wq 保存退出vim。
3.2 编译
在终端执行 gcc hello.c -o hello 编译,
此处生成可执行文件hello.o。
关于makefile的简单规则,此处不做说明,待以后文章。
3.3 运行
./hello 就看到结果