Makefile学习(一)】的更多相关文章

Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译平台的问题(发现一些开源代码已经在使用VS2010开发,但我还没安装VS2010,我想在VS2008下编译这些代码):另一方面源码在服务器端编译的话,使用IDE的方式编译还是不太方便. 本文主要分为三部分:第一部分讲述namke工具使用makefile的用法:第二部分讲述makefile的主要语法:…
makefile 学习归纳 一直希望 好好整理下 makefile的写法,这在linux编程界是必备技能.下面就好好的说道说道. 可以参考的大神总结 整理 makefile是供make命令执行的 脚本文件,是大型工程的基础,所以 在linux下 几乎是 必须的项目管理文本 makefile文本的基础写法 正如前面所说的,如果一个工程有3个头文件,和8个C文件,我们为了完成前面所述的那三个规则,我们的Makefile应该是下面的这个样子的. edit : main.o kbd.o command.…
本文转自:http://blog.csdn.net/clever101/article/details/8286066 上次我们学习了怎么用Makefile编译一个控制台工程.这次我们学习一下如何使用Makefile来编译一个win 32的GUI程序.win 32的GUI程序其编译过程大部分和控制台程序一样,不同的是多了一步RC编译器将资源文件编译成res文件,然后在最后一步链接中需要把这个res文件链接到exe文件中. 好,现在让我们在实践中学习吧.新建一个win32 应用程序工程——Win3…
GNU Make / Makefile 学习资料 GNU Make学习总结(一) GNU Make学习总结(二) 这篇学习总结,从一个简单的小例子开始,逐步加深,来讲解Makefile的用法. 最后用上面总结过的知识,给出了一个通用的C/C++ Makefile 文中提到<GNU 项目管理>一书,有280页.我觉得初学没必要看这么厚的书.豆瓣上对其评价也是不太实用.等以后有更深层次的需求时,再去看. 另外还有: 阮一峰-Make命令教程 这篇写的很简单,不过其中提到了一点很重要:每一行&quo…
前言 一 年轻的冲动 二 学习曲线 1 Makefile基本语法 2 bash基础 3 world 三 编译过程概述 1 主机预装工具 2 编译host工具 3 编译交叉工具链 4 编译内核模块 5 编译ipk 6 安装ipk 7 编译内核 8 合成 尾声 前言 又到了成胖子每周一博的时间了,本周是第三周. 本周我们继续了解openwrt的编译过程,如果还有没写过简单ipk或者编译过openwrt的朋友,可以参见我之前的博客或者网上的其他文章 一 年轻的冲动 为什么我在学习的过程中,有先学习整个…
ls -l 查看文件详细信息 1.gcc -E test.c -o test.i//预编译gedit test.i //查看:高级C 2.gcc -Wall -S test.i -o test.s//编译显示所有警告gedit test.s //查看:介于C与汇编之间的 3. as test.s -o test.o nano test.o//强行打开是乱码 一步到位:gcc -c test.c gcc test.o ./a.out five.c,five.h//新建 gcc -o test te…
http://blog.csdn.net/leexiang_han/article/details/9274229   学习了几天的makefile的嵌套调用编写也有一些心得,先声明,我也是初学者写文章只是为了更好的交流,也希望避免其他刚入Linux编程大门的童鞋少走弯路.以下都是经过我多次测试并跑成功的,如有偏差还请见谅与指正. 我有两个练习例子: ①先来说说第一个例子:生成一个可执行文件edit top dir(根目录)下有源文件main.c.makefile(主).文件夹sub1.文件夹s…
鉴于之前有一些了解,还有自己的学习习惯,我一上来就看Makefile的变量这一章.主要脉络是根据GNU make中文手册. 第六章:Makefile中的变量 6使用变量 定义:变量是一个名字,代表一个文本字符串:类似C语言中的宏 区别在于这个变量在Makefile的目标.依赖.命令中引用的地方会被它的值所取代: 特征:1.Makefile中变量和函数的展开(除了规则命令行)是在make读取makefile文件时进行的: 2.变量可用于代表:一个文件名列表.编译选项列表.程序运行的选项参数列表(C…
近期在学习nginx,由于实在linux下,一些代码须要用makefile文件来编译,比較节省时间. 由于在nginx中加入一个新的模块假设用./configure方法来加入,特别是当你的代码有错时,改动以后又./configure,那么没编译一次都须要几分钟,实如今受不了了.就学习一下makefile,还有一个原因是自己曾经没有接触过linux,跟没有在linux下编写过代码.这次决定在学nginx的同一时候学习一个linux编程.当然就有必要学习一下makefile(按需求学习.重点放在学习…
Makefile用法分析     在linux开发中,应用程序的编译基本都采用GNU的make工具,而make搭配Makefile来实现工程代码的编译,在越是大型复杂的项目中,make的强悍之处越是明显.在使用了一段时间make后,对其用法进行分析.本文是在学习了陈皓的"跟我一起学Makefile"文章后,对自己学习的小结. 一.简单的例子 现在,我们有一个C++的项目需要进行编译,项目包含3个头文件,3个.cpp文件,分别是main.cpp,main.h,read.cpp,read.…