imxiangzi的专栏

不炼金丹不坐禅, 不为商贾不耕田. 闲来写就青山卖, 不使人间造业钱.

makefile中的shell语法

在Makefile中写shell代码有点诡异,和不同的shell语法不太一样,如果不了解,看Makefile会莫名其妙。下面总结了一些。 Makefile本质上来讲也是shell脚本,即每条command都是shell进程,运行完shell进程都会退出 假如/root# test...

2015-10-05 22:35:58

阅读数:395

评论数:0

Makefile中使用Shell

http://blog.csdn.net/zdl1016/article/details/6448989 http://blog.csdn.net/absurd/article/details/636418 Makefile与Shell的问题   大概只要知道Makefil...

2015-10-05 22:35:03

阅读数:390

评论数:0

Makefile和shell的区别:echo和@echo

今天发现一个很基础,但我又确定的知识点,记录如下:         经常在Makefile的命令段发现@echo “print message”,和echo “print message”。         网上查了下是说echo加了@,命令会正常执行,但命令本身不回显(默认是显示命令到标准输...

2015-10-05 22:27:09

阅读数:19464

评论数:2

在Makefile中无缝连接字符串

今天在写Makefile时,忽然遇到了一个问题,如何把几个字符串无缝的连接起来?我自然而然的想到了使用 +=。比如: ? 1 2 3 4 5 6 7 8 9 10 11 12 1...

2015-10-05 21:53:18

阅读数:892

评论数:0

8.7.1 makefile实例——项目中的总makefile

《Linux C程序设计王者归来》第8章构建makefile文件,makefile相当于一种脚本编程语言,用户在编写makefile的过程中可以使用变量、控制结构语句和函数等一般编程语言的特性,同时也可以执行shell指令。makefile诞生的本质目的是实现自动化编译,因此makefile区别于...

2015-10-05 21:36:17

阅读数:504

评论数:0

Makefile文件简单示例一:测试验证小程序的管理

在开发过程中,总是会偶尔遇到一些小问题不太确定,一般都是通过编写一个简单的小程序来测试验证这些小问题的答案,解除疑惑,也比理论答案更让人放心。只是随着时间积累,验证小程序数量越来越多,每次在shell上敲编译命令还是比较头疼的一件事,容易混乱而且还考验记忆、效率低下。 make和makefi...

2015-10-05 21:35:15

阅读数:830

评论数:0

如何调试makefile变量

六、七年前写过一篇《跟我一起写Makefile》,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了。回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题。所以,就像我在之前的那篇关于GDB的技巧的文章中做的一样,在这里向...

2015-10-05 21:23:38

阅读数:249

评论数:0

GNU Autotools的使用方法

手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色。(在Windows系统的开发环境中,IDE工具,诸如Visual Studio,来管理项目也很方便。)     ...

2015-10-05 11:36:13

阅读数:321

评论数:0

学习工具篇 - eclipse 中使用autotools plugins

很多时候我们都是在使用IDE来构建自己的小项目,使用IDE,在学习中足够了。 但是渐渐的发现使用IDE已经满足不了自己了,发现自己处于两难的境地。为什么这么说呢?      首先,最主要的出发点是想要去自己动手构建一个项目。      其次,去学习如何写makef...

2015-10-05 11:34:43

阅读数:935

评论数:0

如何自己编写Makefile

相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头...

2015-07-14 20:49:22

阅读数:376

评论数:0

Makefile 中:=/ ?=/ +=/ =的区别

= 是最基本的赋值(用到的时候再赋值,展开) := 是覆盖之前的值(立即展开) ?= 是如果没有被赋值过就赋予等号后面的值 += 是添加等号后面的值 例子: 1、“=”       make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个make...

2015-07-13 23:49:35

阅读数:231

评论数:0

调试makefile—查看其中的变量值

操作系统:ubuntu10.04 在编译uboot,linux kernel的时候,都需要用到makefile,那么makefile的执行流程,其中的各个变量的值该怎么获取呢? 执行命令:make -p > xx 在对应的路径 下,执行makefile,     -p, --...

2015-07-13 22:57:03

阅读数:1496

评论数:0

如何调试makefile变量

六、七年前写过一篇《跟我一起写Makefile》,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了。回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题。所以,就像我在之前的那篇关于GDB的技巧的文章中做的一样,在这里向...

2015-07-13 22:54:10

阅读数:408

评论数:0

makefile后缀规则

linux下采用c++编写程序后编译成可执行文件时,敲打的命令太多,尤其是对于同时编译很多文件时尤其不便。 采用后缀规则可以节省很多功夫,下面是一个简略的makefile文件,只需敲入make  源码文件名.out即可完成编译,继续学习中。 CPP=g++ .SUFFIXES:....

2015-07-13 20:03:47

阅读数:1169

评论数:0

Makefile中头文件在依赖关系中作用

摘于:http://bbs.csdn.net/topics/120024677 (1)在makefile的依赖关系中用不用体现.h头文件? (2)如果在依赖关系中要体现.h头文件,应该体现到什么层次? ============================== (1)在makefil...

2015-07-13 20:02:33

阅读数:527

评论数:0

Makefile总结

总结下边的内容 : 文件中的第一个target是最终目标命令列表中的每条命令必须以 Tab 开头如果 prerequistes 中如果有一个以上的文件比 target 文件更新的话,command 所定义的命令就会执行,这就是 Makefile 规则如果这个工程的头文件改变了,那么我们需要编...

2015-07-13 20:00:41

阅读数:409

评论数:0

makefile中关于all和.PHONY .cpp.o

转自:http://blog.163.com/benben_long/blog/static/199458243201110230292490/ http://blog.csdn.net/wangxmin2005/article/details/8082409 请编写一个makef...

2015-07-12 20:41:43

阅读数:1236

评论数:0

makefile样本

# source files.  SRC = file1.cpp file2.cpp file3.cpp  OBJ = $(SRC:.cpp=.o) OUT = ../libutils.a bak # include directories  INCLUDES = -I. ...

2015-07-12 20:32:43

阅读数:336

评论数:0

经典makefile例子

原文地址:经典makefile例子 作者:txgc_wm 这个帖子是我在csdn上花了10分下载下来 的一个包,里面就这么多东西,那个上传者是他妈的黑。。。。不过我把它共享到这里,不过为了尊重人的劳动成果,我还是贴出人家的下载地 址:http://download.csdn.net/so...

2015-07-12 20:22:49

阅读数:416

评论数:0

目标文件和可执行文件的区别

可执行文件也是一种目标文件。 UNIX环境下主要有三种类型的目标文件: 可重定位文件     其中包含有适合于其它目标文件链接来创建一个可执行的或者共享的目标文件的代码和数据。 共享的目标文件     静态链接库和动态链接库,在生成可执行程序和其他共享代码库的时候,它们的链接方式不同。 ...

2015-07-12 19:50:37

阅读数:1232

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭