GNU make使用 make 程序最初设计是为了维护C程序文件防止不必要的重新编译。在使用命令行编译器的时候,修改了一个工程中的头文件,如何确保包含这个头文件的所有文件都得到编译?现在10机的版本生成是使用批处理程序,编译那些文件依赖于程序的维护者,在模块之间相互引用头文件的情况下,要将所有需要重新编译的文件找出来是一件痛苦的事情;在找到这些文件之后,修改批处理进行编译。实际上这些工作可以让make程序来自动完成...
这两天弄这个头疼死了,一直完全不知道makefile到底怎么用。下载的代码因为不能编译出.o文件,没法使用。 找了找,发现了一些makefile用法的文章。转过来好好看看。 GNU make 指南 本文是一篇介绍 GNU make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实...
$@ 目标文件 $^ 所有的依赖文件 $< 第一个依赖文件 默认的make文件 # # 编译第一个GTK程序 # Auth : PeiZhengfeng # Date : 2008-05-11 7:29:29 # cc=gcc INCLUDE=. CFLAGS=`pkg-config --libs --cflags gtk+-2.0` first: first.o $(CC) -o first first.o $(CFLAGS) -I$(INCLUDE) first.o : first.c $(CC) -c first.c $(CFLAGS) -I$(INCLUDE) 利用变量后的makefile文件 # # Auth : PeiZhengfeng # Date : 2008-05...
学习任务:Gnu make 学习资料:GNU make 3.80(中文版,徐海兵译)、网络 学习目标: 1、能够熟练编写中小规模project的makefile 2、能够读懂大规模project,比如Linux kernel的makefile 3、学习automake以实现自动化工程管理 2007-05-05 1、make是什么?makefile又是什么? Gnu make是Linux环境下用来构建和管理工程的命令工具,然而单独的make命令是无法工作的,它需要一个makefile文件。这个文件描述了整...
我装了ignite,想用make_recovery备份vg00,做一个可启动的磁带,但vg00有50GB,而磁带是DDS4只有24GB,可以备份么? 另外需要在单用户模式下备份么? :P
我装了ignite,想用make_recovery备份vg00,做一个可启动的磁带,但vg00有50GB,而磁带是DDS4只有24GB,可以备份么? 另外需要在单用户模式下备份么? :P
[code] # # * Copyright (c) 2006 QUALCOMM Incorporated. All rights reserved. # * The file License.txt specifies the terms for use, modification, # * and redistribution. # * # * File : makefile.in # * Project : Qpopper Server # * Comments : # * # * # * Revisions : # * 11/26/00 [rg] # * - Added 'install' rule, based on patch by Nick Burrett. # * 05/20/99 [rg] # * ...
在sco505系统中有下面这样一个makefile文件,我不知道下面各参数的意思,请各位给与帮助: .SUFFIXES: .SUFFIXES: .c .o OS=PLATFORM_$(PLATFORM) OBJS = filefwd.o \ fileproc.o \ filepub.o \ filelog.o LIB = -lsocket -lftp -lcli -lgen INCL= -I$(WORKDIR)/include/stone -I$(WORKDIR)/include LIBPATH = -L$(WORKDIR)/lib BIN = $(WORKDIR)/bin CC = cc -s -O3 -dy -w3 -D$(OS) -DFILE...