linux应用程序helloword及makefile
2016-12-02 20:07
218 查看
1.新建c文件,编写helloword代码
cd /usr/c_application/
mkdir test
cd test
gedit hello.c
2.使用gcc进行编译
gcc -o hello hello.c
用ls指令查看test文件夹下:hello hello.c
没有后缀的为可执行文件
3.运行
./hello
4.编写Makefile
上面第二步为直接调用gcc进行编译,也可以编写Makefile后执行make命令进行编译
刚开始猜测直接将上面的gcc命令写入Makefile然后执行make即可达到同样的目的
gedit Makefile
保存后执行make,得到如下结果:
看来Makefile并没有想象的那么简单,对比其他程序的makefile,发现缺少乐头部,因此将Makefile修改成如下:
make后:
尝试着修改Makefile的头部名称,生成执行文件的名称,皆得到想要的效果。看来有必要对Makefile进行一定的学习。
5.ubuntu下Makefile的编写规则
makefile的基本格式如下:
target… :prerequisite…
(Tab键)command
格式解释
target:生成的目标文件,可以是可执行文件,也可以是中间目标文件
prerequisite:生成target所需要的文件
command:make需要的执行命令,一般是编译与链接的命令,命令前面必须要有Tab键才能有效果
更复杂的命令后面慢慢的学习
cd /usr/c_application/
mkdir test
cd test
gedit hello.c
#include<stdio.h> int main() { printf("Hello word\n\r"); return 0; }
2.使用gcc进行编译
gcc -o hello hello.c
用ls指令查看test文件夹下:hello hello.c
没有后缀的为可执行文件
3.运行
./hello
4.编写Makefile
上面第二步为直接调用gcc进行编译,也可以编写Makefile后执行make命令进行编译
刚开始猜测直接将上面的gcc命令写入Makefile然后执行make即可达到同样的目的
gedit Makefile
gcc -o hello hello.c
保存后执行make,得到如下结果:
看来Makefile并没有想象的那么简单,对比其他程序的makefile,发现缺少乐头部,因此将Makefile修改成如下:
hello:
gcc -o hello hello.c
make后:
尝试着修改Makefile的头部名称,生成执行文件的名称,皆得到想要的效果。看来有必要对Makefile进行一定的学习。
5.ubuntu下Makefile的编写规则
makefile的基本格式如下:
target… :prerequisite…
(Tab键)command
格式解释
target:生成的目标文件,可以是可执行文件,也可以是中间目标文件
prerequisite:生成target所需要的文件
command:make需要的执行命令,一般是编译与链接的命令,命令前面必须要有Tab键才能有效果
更复杂的命令后面慢慢的学习
相关文章推荐
- 建立linux内核机制学习的模板
- yum本地配置
- linux查看防火墙状态及开启关闭命令
- linux技术进阶蓝图纲要
- Linux 第十周学习笔记(2)smtp服务的部署
- linux下fcitx部分窗口无效的问题解决
- centos 使用sshfs快速搭建文件共享服务
- linux/android常用工具
- Linux LAMP构架搭建
- linux下线程通信相关函数
- 测试或运维工作过程中最常用的几个linux命令?
- LInux下动态链接库的生成
- cmake 教程
- Linux MYSQL 数据库
- Linux音频驱动-AOSC之Platform
- linux之进程相关知识
- Linux vsftpd服务器
- cmake学习
- Linux系统下文件的通用操作方法
- 一周开源新闻:微软更新 Skype for Linux,支持短信功能