打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux下编写makefile文件
Linux下编写makefile文件
分类: linux开发2012-02-22 11:28 598人阅读 评论(0)  举报
makefilelinuxcommandgcc优化
首先在vi编辑器下编写add.c
[html] view plaincopy
#include "test.h"
#include <stdio.h>
int add(int a, int b)
{
return a + b;
}
int main()
{
printf(" 2 + 3 = %d\n", add(2, 3));
printf(" 5 - 3 = %d\n", sub(5, 3));
return 1;
}
再编写sub.c文件:
[html] view plaincopy
#include "test.h"
int sub(int a, int b)
{
return a - b;
}
最后编写test.h文件:
[html] view plaincopy
#ifndef _TEST_H
#define _TEST_H
int add(int a, int b);
int sub(int a, int b);
#endif
接下来就是编写makefile文件,在编写makefile文件之前先看一下他的规则:
target(目标) : prerequisites(依赖条件)
command(执行命令)
注意command前面的空白,不能用空格,需要按Tab键。
在命令行中输入:
编写下面代码:
在这里介绍一下gcc 的选项解释
-c 只编译并生成目标文件。
-g 生成调试信息。GNU 调试器可利用该信息。
-o 生成指定的输出文件。用在生成可执行文件时。
-o2 进一步优化。
保存并在命令下执行make命令:
表示运行成功。ls 一下:
会看到多了两个.o文件和一个可执行的test文件。
执行make clean 会清空编译过程中生成的.o文件。//这一句加了之后也会删除test文件
然后执行:
这样就成功编译了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Makefile中PHONY的重要性
多文件工程的编译-Makefile的简便写法
Makefile的学习
Linux系统编程之我的学习笔记1_linux函数学习心得
Linux Shell : Test命令参数解析
Makefile中的+/- 符号
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服