linux应用程序helloword及makefile
来源:互联网 发布:windows查杀进程 编辑:程序博客网 时间:2024/06/06 04:50
1.新建c文件,编写helloword代码
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键才能有效果
更复杂的命令后面慢慢的学习
0 0
- linux应用程序helloword及makefile
- Linux应用程序Makefile模版
- linux驱动学习(三) helloword 和 驱动Makefile
- linux驱动学习(三) helloword 和 驱动Makefile
- linux驱动学习(三) helloword 和 驱动Makefile
- helloword 和 驱动Makefile
- 第一个Helloword应用程序
- Electron创建桌面应用程序Helloword
- linux驱动设计----helloword
- Linux 汇编之helloword
- Linux之C HelloWord
- Linux Kconfig及Makefile学习
- Linux Kconfig及Makefile学习
- Linux Kconfig及Makefile学习
- Linux Kconfig及Makefile学习
- Linux Kconfig及Makefile学习
- Linux Kconfig及Makefile学习
- Linux Kconfig及Makefile学习
- spring-data-mongodb 去除 _class 列
- 排序清单控制标记
- IDEA中创建maven管理的Spring项目
- 随笔记
- 教你关闭ubuntu防火墙以及停用服务
- linux应用程序helloword及makefile
- 本段时间的总结和QuickHit项目
- USACO 3.1 Agri-Net 最短网络 (最小生成树)
- 第三十四讲项目2.1-麻烦的累加涨功夫
- java 二叉树
- PAT(basic level) 1042 字符统计(20)
- A1056. Mice and Rice (25)
- mycat分片join——sharejoin-改自官方权威指南
- Use MicroLIB is what?