makefile

前段时间写makefile遇到不少问题虽然不断的在网上收集相关的材料,可是找出最终答案还是付出了比较多的时间。

首先说说自己想在linux下面写写makefile的初衷吧。这得从自己将工作环境迁到ubuntu下面说起了。本来自己接触linux总的时间不到一年吧,当初也是受同学的影响,觉得还行,也是抱着试试的心情来了解一下linux。不过到后面觉得ubuntu的桌面有那么神奇的效果,于是自己试着安装一个到硬盘上,和 win7兼容的并存。到后面自己慢慢喜欢上命令行操作电脑的方式,也是慢慢学习命令行,不过在shell方面进展很小,不知道什么原因,对于那么符号,自己的大脑似乎不是那么容易接受。而写makefile呢是由于要做一个c++程序自己不得不用到这个,所以就想学学(这个在windows的集成环境下是不多见的,因为整个集成环境已经为你做好了这一切了,你所需要的是专注于写程序,就像现在的可视化编程一样,别的程序员在不断的为那些有着创意而不具有编程知识的人做简化,让他们专注于发挥创意就行了,不过这样的话,他们的创意也只是局限于别人设定的范围内,而我们的情况也是这样,当别人为我们模板化的写了makefile之后,我们能做的只是局限于他们的思维上了)。不过当初没有想到这么多,只是单纯的想写个makefile出来。随后就是下文了。

首先,自己想要手工写一个makefile,不过参考了一些教程,教我们如何写makefile,不过,我算是被他们提供的知识吓着了,依赖就是几十页的pdf文档,虽说写个makefile只包含 标文件:依赖文件 操作命令三个,不过在介绍的时候说了很多,自己也就没有多少心情看下去了(这里多多少少体现自己浮躁的心境了)。突然有一天在网上看到有说可以自动写makefile的工具。于是在网上不断的收集文档来写不过其中遇到不少的问题。按照网上许多文档说的一步步做下来没错,不过每次编译的时候总会提示少‘config.h.in'文件,于是不断在网上找解决问题,不过不凑巧,搜的时候偏偏不出来,于是只有将写makefile这个事放下来了。

不过,在前段时间的某个早上,感觉是有神助一般,突然静下心来看了看手工写makefile,感觉还比较简单(当然这是在写小型程序是,在做的大一些的地方多半就不会一样了)。接下来在网上搜如何解决automake autoconf生成makefile问题,不知怎么的就点击到一个博客说到了这一点,真是踏破鞋底无觅处,得来全不费工夫啊。

不过从上面一个经历可以说明很多自己现在在学习方面存在的问题。这里挑选几个来说。一个是自己在学习的时候心境没有完全静下来,在遇到难题的时候首先想到的是逃避。另一个是自己在搜集资料的时候,为什么在前些时间收件材料一直没有搜集到呢?这个可能和技巧有关。

最后链接几个关于使用automake autoconf写makefile的博客客http://hi.baidu.com/lushaojin/blog/item/b8d0ddc491468cc038db4901.html http://www.cnblogs.com/itech/archive/2010/11/28/1890220.html

http://binux.blog.51cto.com/742827/163176/

不过如果遇到少‘config.h.in' 的文件话一定记得添加autoheader。(最后一个链接博客里面有这个。)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值