makefile
树懒的聪明
遥远的恒心!
展开
-
伪目标.PHONY
这次只有一个main.cpp和一个Makefile文件。 main.cpp [cpp] view plaincopy #include using namespace std; int main() { cout"hello world!" return 0; } Ma转载 2014-11-09 11:50:03 · 326 阅读 · 0 评论 -
Makefile变量---简单的文本替换
这次的试验,只有一个Makefile,别的没有任何文件,通过一个伪目标show来演示变量的使用,好奇葩啊。 [plain] view plaincopy cc=gcc src=a.c b.c .PHONY:show show: @echo $(cc) @echo $(src) 执行m转载 2014-11-09 12:08:57 · 609 阅读 · 0 评论 -
Makefile定义变量 = 和 := 的区别
Makefile中变量的定义有两种方式。 第一种: = 例如name=chen info=$(name) 第二种: := 例如name=chen info:=$(name) 这两种定义变量的区别主要是对引用的其它变量的展开时机不同。 第一种方式:使用= name=chen info=$(name) 在这种方式中,info转载 2014-11-09 12:32:45 · 411 阅读 · 0 评论 -
初识Makefile
三个文件,hello.h hello.cpp main.cpp hello.h [cpp] view plaincopy #ifndef MAKE_FILE_OO1 #define MAKE_FILE_001 void printHello(); #endif hello.cpp转载 2014-11-09 12:01:47 · 378 阅读 · 0 评论 -
跟我一起makefile学习笔记
一、术语解析 1.自动化变量 $扩展成依靠列表中的第一个依靠文件 $@:规则的目标所对应的所有文件,扩展成当前规则的目的文件名。注:&(OBJECTS)才是所有目标的集合。【疑难辨析,到底有何本质不同】 $?: $^:扩展成整个依靠的列表(除掉了里面所有重复的文件名) $@ 扩展成当前规则的目的文件名, $ [cpp] vie转载 2014-10-18 16:50:21 · 349 阅读 · 0 评论 -
Makefile术语一览表
一、术语解析 1.自动化变量 $扩展成依靠列表中的第一个依靠文件 $@:规则的目标所对应的所有文件,扩展成当前规则的目的文件名。注:&(OBJECTS)才是所有目标的集合。 $?: $^:扩展成整个依靠的列表(除掉了里面所有重复的文件名) $@ 扩展成当前规则的目的文件名, $ [cpp] view plaincopy转载 2014-10-18 16:52:22 · 437 阅读 · 0 评论 -
makefile 规则符号
本文包括以下几个内容 GNU make makefile 基本结构 makefile 变量 GNU make 的主要预定义变量 隐含规则 运行 make 1 GNU make 在大型的开发项目中,通常有几十到上百个的源文件,如果每次均手工键入 gcc 命令进行编译的话,则会 非常不方便。因此,人们通常利用 make 工具来自动完成编译工转载 2014-11-05 00:37:25 · 334 阅读 · 0 评论 -
Makefile详解
Makefile详解 跟我一起写 Makefile 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件转载 2014-10-19 09:32:44 · 349 阅读 · 0 评论