当前位置: 技术问答>linux和unix
古老的Makefile
来源: 互联网 发布时间:2016-06-12
本文导语: 最近在学习Linux程序设计,其他都未遇到太大困难,倒是文件多起来的时候Makefile的编写有些困难。 想问一下,目前大家写Linux程序,用的是Makefile还是其他IDE? 目前比较出名的IDE有Eclipse、KDevelop这些。。 ...
最近在学习Linux程序设计,其他都未遇到太大困难,倒是文件多起来的时候Makefile的编写有些困难。
想问一下,目前大家写Linux程序,用的是Makefile还是其他IDE?
目前比较出名的IDE有Eclipse、KDevelop这些。。
想问一下,目前大家写Linux程序,用的是Makefile还是其他IDE?
目前比较出名的IDE有Eclipse、KDevelop这些。。
|
makefile 简单 我给你模板 几乎都能用 通吃
EXECUTE=test
STATICLIB=
DYNAMICLIB=
SRCS=$(wildcard *.c)
$(wildcard *.cpp)
OBJS=$(patsubst %.c,%.o,$(wildcard *.c))
$(patsubst %.cpp,%.o,$(wildcard *.cpp))
CC=g++
LDFLAGS= -lnetio -lapue
DYFLAGS= -shared -L$(LIBDIR)
LIBDIR= ./
INCLDIR= ./
CFLAGS=-Wall -O2 $(addprefix -I,$(INCLDIR))
DYFLAYGS=
AR=ar
ARFLAGS=cr
all: $(EXECUTE) $(STATICLIB) $(DYNAMICLIB)
$(EXECUTE):$(OBJS)
$(CC) -o $(EXECUTE) $(OBJS) $(addprefix -L,$(LIBDIR)) $(LDFLAGS)
$(STATICLIB):$(OBJS)
$(AR) $(ARFLAGS) $(STATICLIB) $(OBJS)
$(DYNAMICLIB):$(OBJS)
$(CC) -o $(DYNAMICLIB) $(OBJS) $(DYFLAGS)
%.o:%.cpp
$(CC) -c $(CFLAGS) $
EXECUTE=test
STATICLIB=
DYNAMICLIB=
SRCS=$(wildcard *.c)
$(wildcard *.cpp)
OBJS=$(patsubst %.c,%.o,$(wildcard *.c))
$(patsubst %.cpp,%.o,$(wildcard *.cpp))
CC=g++
LDFLAGS= -lnetio -lapue
DYFLAGS= -shared -L$(LIBDIR)
LIBDIR= ./
INCLDIR= ./
CFLAGS=-Wall -O2 $(addprefix -I,$(INCLDIR))
DYFLAYGS=
AR=ar
ARFLAGS=cr
all: $(EXECUTE) $(STATICLIB) $(DYNAMICLIB)
$(EXECUTE):$(OBJS)
$(CC) -o $(EXECUTE) $(OBJS) $(addprefix -L,$(LIBDIR)) $(LDFLAGS)
$(STATICLIB):$(OBJS)
$(AR) $(ARFLAGS) $(STATICLIB) $(OBJS)
$(DYNAMICLIB):$(OBJS)
$(CC) -o $(DYNAMICLIB) $(OBJS) $(DYFLAGS)
%.o:%.cpp
$(CC) -c $(CFLAGS) $
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!