Ubuntu下makefile的简单使用
2015-04-10 16:44
239 查看
在Windows下,只需要简单的点击以下make,rebuild即可。而在Linux下,这样的IDE环境并没有提供,难道必须每一步都执行一遍吗?比较ok的做法自然是能够利用批处理脚本来进行操作了,这样,只需要修改脚本中需要编译的文件即可。在Linux下,提供了这么一个方便的工具,make。那么接下来我们来利用make进行程序的组织编译吧。
1. 编写tool.h
2. 编写tool.c
3. 编写main.c
4. 编译链接文件生成可执行文件main
方法1:
命令行中进行编译
4.1.1 编译main.c生成main.o
4.1.2 编译tool.c生成tool.o
4.1.3 链接main.o和tool.o生成main可执行文件
4.1.4 运行main
方法2:
makefile进行编译链接
4.2.1 编写makefile文件(没有后缀名)
4.2.2 运行make进行编译链接
4.2.3 运行main
4.2.4 删除所有.o文件并再次编译
1. 编写tool.h
#ifndef __TOOL_H #define __TOOL_H void printInteger(int number); #endif // end of tool.h
2. 编写tool.c
#include "tool.h" #include "stdio.h" void printInteger(int number) { printf("the number is:%d\n",number); }
3. 编写main.c
#include "tool.h" #include "stdio.h" int main(int argc, char* argv[]) { int number; number=10; printf("Context-Type:text/html\n\n"); printInteger(number); return 0; }
4. 编译链接文件生成可执行文件main
方法1:
命令行中进行编译
4.1.1 编译main.c生成main.o
sudo cc -c main.c
4.1.2 编译tool.c生成tool.o
sudo cc -c tool.c
4.1.3 链接main.o和tool.o生成main可执行文件
sudo cc -o main main.o tool.o
4.1.4 运行main
sudo ./main
方法2:
makefile进行编译链接
4.2.1 编写makefile文件(没有后缀名)
#MakeFile main: main.o tool.o main.o: main.c tool.h cc -c main.c tool.o: tool.c tool.h cc -c tool.c .PHONY:clean clean: rm *.o main
4.2.2 运行make进行编译链接
sudo make
4.2.3 运行main
sudo ./main
4.2.4 删除所有.o文件并再次编译
sudo make clean
sudo make
相关文章推荐
- Ubuntu下makefile及gcc生成静态库动态库的简单使用举例
- Ubuntu下makefile及gcc生成静态库动态库的简单使用举例
- Ubuntu下makefile及gcc生成静态库动态库的简单使用举例
- makefile简单使用
- ubuntu下GCC使用简单教程
- 【原创】Ubuntu安装和简单使用初感
- 使用autotools建立Makefile简单实例解析
- linux使用pkg-config写简单的Makefile
- windows AND Ubuntu MongoDB安装及简单使用
- makefile: g++ 简单使用
- Ubuntu 安装mysql,以及使用C++开发简单示例
- 使用makefile的简单例子
- makefile 简单使用
- ubuntu上安装nasm以及nasm在ubuntu上的简单使用
- [Linux]在ubuntu系统下编译运行c程序并使用makefile管理项目
- 使用autotools简单生成Makefile
- 使用autotools建立Makefile简单实例解析
- Gcc的Makefile简单使用
- gcc的Makefile的简单使用
- ubuntu10.04编译安装LAMP以及简单wordpress的使用