【makefile的规则】
在讲述这个makefile之前,还是让我们先来粗略地看一看makefile的规则。 target可以是一个object
file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。对于标签这种特性,在后续的“伪目标”章节中会有叙述。 prereq...
分类:
其他好文 时间:
2014-05-12 09:56:08
阅读次数:
327
CFLAGS=-Wall -g 这个-Wall开头字母一定要大写。这种小错误会导致不能编译!
其次就是在一个目录下面的应该是文件 ,而不能在继续用文件去进行编写代码,因为make寻找当前目录下的makefile,makefile里面用到的文件而不是目录里的代码,如果需要也要通过-l(l链接link)一下。所以再一个目录下,编写文件尽量用vi命令,而不是mkdir。这两个区别要搞清楚。...
分类:
其他好文 时间:
2014-05-11 14:32:06
阅读次数:
361
#工程里的文件夹SRCDIRS = file1 file2 file3
.#要生成的程序PROGRAMS=main#搜索每个文件夹里的cpp文件SRCS=$(foreach dir,$(SRCDIRS),$(wildcard
$(dir)/*.cpp))#每个cpp文件所对应的.o文件OBJS=$(...
分类:
其他好文 时间:
2014-05-10 05:33:03
阅读次数:
221
前言从源代码安装过软件的朋友一定对 ./configure && make
&& make install
安装三步曲非常熟悉了。然而究竟这个过程中的每一步幕后都发生了些什么呢?本文将带领你一探究竟。深入理解这个过程将有助于你在LFS的基础上玩出自己的花样来。不过需要说明的是本文对
Makefile...
分类:
其他好文 时间:
2014-05-10 03:10:22
阅读次数:
404
Linux 内核Makefile文件 --译自Linux3.9.5 Kernel
Makefiles(内核目录documention/kbuild/makefiles.txt) This document describes the
Linux kernel Makefiles 本文当介绍了Linu...
分类:
系统相关 时间:
2014-05-09 23:08:47
阅读次数:
631
【个人体会】0.1 项目文件要合理分隔,功能模块分开放,分别设置Makefile自动编译,
0.2 源码和头文件分开放,一个或多个头文件对应一个源码文件。 0.3 头文件中不要定义变量。 1. 默认变量与注释 # 表示注释 @ 取消回显 $^
表示所有依赖文件 $@ 表示目标 $ de...
分类:
其他好文 时间:
2014-05-08 10:13:41
阅读次数:
309
编译kernel前需要一个配置相关的编译选项,最终的配置文件就是kernel根目录路下的 .config 文件
一:.config
这个文件里面保存的是kernel的配置选项,格式如下:
CONFIG_XX_XX=y/n/m/0xFFFFFF/32/”XXXXXXX”
这个文件由/scripts/kconfig/mconf.c负责解析,然后解析该文件并将解析...
分类:
其他好文 时间:
2014-05-07 23:10:20
阅读次数:
420
跟我一起写 Makefile陈皓
(CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编...
分类:
其他好文 时间:
2014-05-07 11:22:42
阅读次数:
500
1. 熟悉各种Linux操作命令;并编写程序,使用GNU gcc/g++进行预处理、编译和链接,观察每一阶段完成的任务。
2. 编写代码,实现二维向量和三维向量的运算:
1) 遵循软件开发标准,程序分文件书写;
2) 可以进行向量的加减和比较运算(重载+,-,=和==运算符)。
3) 分别用静态链接和共享链接的方式测试向量的使用。
3. 创建包含二维向量和三维向量的向量库:libVector.a和 libVector.so,并分别写出对应的MakeFile文件
4. 编写程序测试向量库。...
分类:
编程语言 时间:
2014-05-06 19:38:36
阅读次数:
397