Makefile.am编写规则】的更多相关文章

2.       编写makefile 示例: test:main.o func.o gcc -o test main.o func.o func.o:func.c gcc -c func.c main.o:main.c gcc -c main.c 1行:生成test可执行文件,它的依赖于main.o func.o,也就是说生成test你得先生成它们, 2行:gcc前边必须是tab也就是7个空格,表示编译生成test 后边是依赖项的生成规则 然后运行compile.bat就可以生成test.ex…
一.Makefile文件编写 http://www.cnblogs.com/majiangjiang/articles/3218002.html 可以看下上面的博客,总结的比较全了,在此不再复述 二.OpenWRT驱动开发步骤 http://www.360doc.com/content/14/0319/20/5345087_361967240.shtml 这里有比较详细的介绍,发现都是别人总结过的东西,在此只是做下记录,方便以后查找,不再重复造车轮了.…
概念 Makefile.am是比Makefile更高层次的规则只需要指定要生成什么目标,依赖于什么文件,和要安装到什么目录.automake会根据Makefile.am来自动生成Makefile.in .Makefile.am里边使用的都是宏,常见的有 .PROGRAMS :表示可执行文件 .LIBRARIES :表示库文件 .LTLIBRARIES ;表示库文件,LT表示libtool .HEADERS ;头文件 .DATA ;数据文件 1.编译可执行文件 #Makefile.am文件bin_…
Makefile是什么? makefile的作用: 1.project文件组织,编译成复杂的程序 2.安装及卸载我们的程序 Makefile使用演示样例 在/home/username/makefile文件夹下有例如以下三个文件: main.c #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ int x, y; sscanf(argv[1], "%u", &…
介绍一下Makefile的简单编写例子. 编写Makefile的规则就是: 目标文件:依赖文件 (tab)编译规则 现在我有一个文件目录结构为: 解释一下这几个文件.首先我创建makefile目录,底下有一个include目录和src目录.include目录存放一个head.h头文件,是我们src中所有cpp文件都要引用的头文件. 这四个cpp文件就是实现加减乘除的功能.把add.cpp看一下就知道了: #include "head.h" int add(int a, int b) {…
http://xueqi.iteye.com/blog/1567866   1.一个简单的makefile例子   假设一个程序有两个文件file1.c,file2.c,每个文件都包含head.h,生成file可执行文件   file:file1.o file2.o                  附属行(文件的依存关系)     gcc -o file1.o file2.o            命令行 file1.o:file1.c head.h     gcc -c file1.c fi…
一.前言 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 二.正文 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器.假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf("Hello Linu…
Linux Makefile文件编写详细步骤与实践 1.makefile概述 Windows环境下IDE会帮你完成makefile文件的编写,但在UNIX环境下你就必须自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力.因为,makefile关系到了整个工程的编译规则.一个工程中的源文件不计数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进…
下午闲来无聊,就打开很久没动过的linux系统想熟悉熟悉在linux上面编译代码,结果一个makefile文件搞到晚上才搞定,哈哈! 先把代码简单贴上来,就写了一个冒泡排序: sort.h: #ifndef SORT_H#define SORT_H #include<stdio.h>#include<time.h>#include<stdlib.h> #define N 10#define swap(a,b) {a^=b;b^=a;a^=b;}#define ins(a…
作者:杨老师,华清远见嵌入式学院讲师. 我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文件.如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这样大大提高了开发效率.但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而生畏.下面我们介绍一个比较通用而且简洁的Makefile,大家只要对它稍…