码迷,mamicode.com
首页 >  
搜索关键字:makefile 头文件修改检测 自动依赖检测    ( 2869个结果
Linux软件的安装卸载大法
configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备最常用的参数: ./configure --prefix 作用:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/...
分类:系统相关   时间:2014-07-28 14:43:33    阅读次数:232
c makefile
程序:print.c ?print.h main.c print.h #include<stdio.h> void?printhello(); print.c #include"print.h" void?printhello(){ ????printf("Hello,?world\n"); } main.c #include?"print.h"? int?mai...
分类:其他好文   时间:2014-07-26 03:31:27    阅读次数:213
将SCONS工具集成到Python代码中
SCONS是Python的自动智能结构化编译工具,将来或许能代替Make。在Windows或者Linux下,SConstruct文件相当于MakeFile,使用SCONS编译,需输入scons.bat(scons),后面带上编译选项options(如SConstruct所在的路径)。观察scons.bat这个脚本,可以在其他Python代码中,将SCONS工..
分类:编程语言   时间:2014-07-25 19:16:12    阅读次数:356
makefile编写---.a静态库的生成和调用
#.SUFFIXES: .c .oCc =gcc#OSA=/data/users/osaIncDir=-I. -I./Debug = -gCflags = -c $(DEBUG)Libs = -lpthread Lib_Dir=./#/data/users/osa/api/#PKIOBJ=PKITo...
分类:其他好文   时间:2014-07-25 02:40:04    阅读次数:495
一个项目的Makefile编写及调试
在src目录下包含很多文件夹,那么需要遍历所有的目录执行Makefile,那么给一个在src目录下的Makefile。# 需要排除的目录exclude_dirs := include bin# 取得当前子目录深度为1的所有目录名称DIRS := $(shell find . -maxdepth 1 ...
分类:其他好文   时间:2014-07-25 02:36:44    阅读次数:288
makefile编写---:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “H...
分类:其他好文   时间:2014-07-25 02:27:34    阅读次数:172
makefile示例
1. 生成.so动态库示例一:SoVer = 10010110CfgVer = 10010110BinName = fnights.soGameName = "\"fnights\""GameID = 100BIN = $(BinName).$(SoVer)all: clean compilerel...
分类:其他好文   时间:2014-07-24 21:34:52    阅读次数:297
一个高级的makefile文件
该Makefile适用于最后生成若干个可执行文件的小型C/C++工程,只要将该Makefile放在源码根目录下make,它会自动查找该目录下(包括子目录)的所有源码文件(支持.cpp .c .h格式)并自动生成正确的依赖关系,并且为了不污染源码文件夹,源码和编译过程中的中间文件会分开(Debug模式...
分类:其他好文   时间:2014-07-24 09:47:23    阅读次数:418
从头开始写项目Makefile(八):模式规则
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】     上一节讲到目录创建成功,目标文件没有生产到对应目录下,这里我们先给目标文件加上对应目录,这样的话产生对应的目标文件会直接生成到对应目录。我们先给库文件目标和可执行文件目标加上路径,如下: lib : $(OBJDIR) $(LIBDIR)/$(SRC_...
分类:其他好文   时间:2014-07-23 22:39:27    阅读次数:480
编写ruby扩展库
# Loads mkmf which is used to make makefiles for Ruby extensions require 'mkmf' # Give it a name extension_name = 'fsnet' dirs = ["/usr/local/lib"] $libs += "-levent " $libs += "-levent_e...
分类:其他好文   时间:2014-07-23 21:05:54    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!