1 CUR_DIR = $(shell pwd) 2 3 CFLAGS = -g -Wall 4 GCC = gcc 5 GXX = g++ 6 7 TARGET = exe.out 8 9 SRC_FILES += $(shell find $(CUR_DIR) -name *.cc) \...
分类:
其他好文 时间:
2014-07-12 00:57:34
阅读次数:
216
在Make.config 文件里将DEBUG=1的注释去掉,再make。可以用IDE如eclipse来import makefile工程。必要时按照IDE的提示将源文件cpp和对应的bin文件对应。
分类:
其他好文 时间:
2014-07-11 23:01:32
阅读次数:
1192
这一次的学习相当曲折, 主要是因为粗心, Makefile里面的错误导致了文件生成出现各种奇奇怪怪的问题, 弄得心力交瘁, 因此制作过程还是尽量按着作者的路子来吧. 作者提供的源码的注释在中文系统下是乱码, 而且代码的分隔用了两个Tab, 在这里要处理一下: :%s/;.*//g 删除所有的注释; ...
分类:
编程语言 时间:
2014-07-11 20:33:11
阅读次数:
221
解决cocos2d-x中编译出现的一个小问题
对于cocos2d-x 2.×中编译中,若头文件中引入了#include "cocos-ext.h",在进行C++编译的时候会遇到如下错误:
undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'/lib/x86_64-linux-gnu/libpthread.so.0...
分类:
系统相关 时间:
2014-07-10 21:27:02
阅读次数:
469
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】
在大一些的项目里面,所有源代码不会只放在同一个目录,一般各个功能模块的源代码都是分开的,各自放在各自目录下,并且头文件和.c源文件也会有各自的目录,这样便于项目代码的维护。这样我们可以在每个功能模块目录下都写一个Makefile,各自Makefile处理各自...
分类:
其他好文 时间:
2014-07-10 20:26:27
阅读次数:
196
0.前言
在较为复杂的项目中会利用到交叉编译得到的共享库(*.so文件)。在这种情况下便会产生以下疑问,例如:
【1】交叉编译时的共享库是否需要放置于目标板中,如果需要放置在哪个目录中。
【2】交叉编译时的共享库是否需要放置于宿主机中,如果需要放置于哪个目录中。
【3】交叉编译时如何指定共享库
【4】程序运行时如何查找共享库
等等问题。
...
分类:
系统相关 时间:
2014-07-08 17:59:32
阅读次数:
303
Bootloader:u-boot.2009.08分析与移植
4.1:分析u-boot根目录下的Makefile,可以看到uboot编译的顺序如下,由此可知编译执行的第一个文件是cpu/$(CPU)/start.o,又由于是基于arm920t架构的,所以去分析cpu/arm920t/start.S源文件。
# U-Boot objects....order is important (i.e....
分类:
其他好文 时间:
2014-07-08 15:34:46
阅读次数:
151
0.前言
从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。
博文试图从简到难,通过例子说明makefile的写法,而不是整段或整片的抄袭网络上的文章。
1.索引...
分类:
系统相关 时间:
2014-07-08 15:34:05
阅读次数:
256
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】
一不小心工作三年了,也就是写了三年代码了,码农生活过的真快。最近发现我们项目的Makefile不够好,于是着手改了一下,以前Makefile写好后就很少动它了,直接在项目之间拷来拷去直接拿来用,这次重新修改项目Makefile,发现自己又学到不少东西,于是乎决定...
分类:
其他好文 时间:
2014-07-08 13:30:49
阅读次数:
154
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】
一般情况下,Makefile都会有一个clean目标,用于清除编译过程中产生的二进制文件。我们在第一节的Makefile就用到了这个 clean目标,该目标没有任何依赖文件,并且该目标对应的命令执行后不会生产clean文件。
像这种特点目标,它的规则所定义的命...
分类:
其他好文 时间:
2014-07-08 10:35:10
阅读次数:
337