青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

幾個好用的makefile 幾乎可以不用修改

Makefile

?????? makefile 來編譯工程,對很多朋友來說都是一件麻煩而痛苦的事情,這里我寫了幾個 makefile ,專門提供給那些曾經被 makefile 困擾的朋友,根據生成的目標文件不同,我將 makefile 分成了三份:生成可執行文件的 makefile ,生成靜態鏈接庫德 makefile ,生成動態鏈接庫的 makefile

?????? 這些 makefile 都很簡單,一般都是一看就會用,用法也很容易,只需要把它們拷貝到你的代碼的同一目錄下,然后就可以使用 make 來生成目標文件了。

?????? 是不是真的有這么神奇?呵呵,你自己用用就知道了。

?????? 當然,如果要用到什么庫文件,你還需要修改一些編譯參數,這個可以對照我轉載的另一篇文章《 GNU make 指南》。

?????? 下面是三個 makefile 的源代碼:

?

?????? 1 、生成可執行文件的 makefile

######################################

#

# Generic makefile

#

# by Coon Xu

# email: coonxu@126.com

#

# Copyright (c) 2005 Coon Xu

# All rights reserved.

#?

# No warranty, no liability;

# you use this at your own risk.

#

# You are free to modify and

# distribute this without giving

# credit to the original author.

#

######################################

?

?

#source file

# 源文件,自動找所有 .c .cpp 文件,并將目標定義為同名 .o 文件

SOURCE? := $(wildcard *.c) $(wildcard *.cpp)

OBJS??? := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))

?

#target you can change test to what you want

# 目標文件名,輸入任意你想要的執行文件名

TARGET? := test

?

#compile and lib parameter

# 編譯參數

CC????? := gcc

LIBS??? :=

LDFLAGS:=?

DEFINES:=

INCLUDE:= -I.

CFLAGS? := -g -Wall -O3 $(DEFINES) $(INCLUDE)

CXXFLAGS:= $(CFLAGS) -DHAVE_CONFIG_H

?

?

#i think you should do anything here

# 下面的基本上不需要做任何改動了

.PHONY : everything objs clean veryclean rebuild

?

everything : $(TARGET)

?

all : $(TARGET)

?

objs : $(OBJS)

?

rebuild: veryclean everything

???????????????

clean :

??? rm -fr *.so

??? rm -fr *.o

???

veryclean : clean

??? rm -fr $(TARGET)

?

$(TARGET) : $(OBJS)?

??? $(CC) $(CXXFLAGS) -o $@ $(OBJS) $(LDFLAGS) $(LIBS)

?

?????? 2 、生成靜態鏈接庫的 makefile

######################################

#

# Generic Static Library makefile

#

# by Coon Xu

# email: coonxu@126.com

#

# Copyright (c) 2005 Coon Xu

# All rights reserved.

#?

# No warranty, no liability;

# you use this at your own risk.

#

# You are free to modify and

# distribute this without giving

# credit to the original author.

#

######################################

?

#target you can change test to what you want

# 共享庫文件名, lib*.a

TARGET? := libtest.a

?

#compile and lib parameter

# 編譯參數

CC????? := gcc

AR????? = ar

RANLIB? = ranlib

LIBS??? :=

LDFLAGS:=?

DEFINES:=

INCLUDE:= -I.

CFLAGS? := -g -Wall -O3 $(DEFINES) $(INCLUDE)

CXXFLAGS:= $(CFLAGS) -DHAVE_CONFIG_H

?

#i think you should do anything here

# 下面的基本上不需要做任何改動了

?

#source file

# 源文件,自動找所有 .c .cpp 文件,并將目標定義為同名 .o 文件

SOURCE? := $(wildcard *.c) $(wildcard *.cpp)

OBJS??? := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))

?

.PHONY : everything objs clean veryclean rebuild

?

everything : $(TARGET)

?

all : $(TARGET)

?

objs : $(OBJS)

?

rebuild: veryclean everything

???????????????

clean :

??? rm -fr *.o

???

veryclean : clean

??? rm -fr $(TARGET)

?

$(TARGET) : $(OBJS)?

??? $(AR) cru $(TARGET) $(OBJS)

??? $(RANLIB) $(TARGET)

?

?????? 3 、生成動態鏈接庫的 makefile

######################################

#

# Generic Share Library makefile

#

# by Coon Xu

# email: coonxu@126.com

#

# Copyright (c) 2005 Coon Xu

# All rights reserved.

#?

# No warranty, no liability;

# you use this at your own risk.

#

# You are free to modify and

# distribute this without giving

# credit to the original author.

#

######################################

?

#target you can change test to what you want

# 共享庫文件名, lib*.so

TARGET? := libtest.so

?

#compile and lib parameter

# 編譯參數

CC????? := gcc

LIBS??? :=

LDFLAGS:=?

DEFINES:=

INCLUDE:= -I.

CFLAGS? := -g -Wall -O3 $(DEFINES) $(INCLUDE)

CXXFLAGS:= $(CFLAGS) -DHAVE_CONFIG_H

SHARE?? := -fPIC -shared -o

?

#i think you should do anything here

# 下面的基本上不需要做任何改動了

?

#source file

# 源文件,自動找所有 .c .cpp 文件,并將目標定義為同名 .o 文件

SOURCE? := $(wildcard *.c) $(wildcard *.cpp)

OBJS??? := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))

?

.PHONY : everything objs clean veryclean rebuild

?

everything : $(TARGET)

?

all : $(TARGET)

?

objs : $(OBJS)

?

rebuild: veryclean everything

???????????????

clean :

??? rm -fr *.o

???

veryclean : clean

??? rm -fr $(TARGET)

?

$(TARGET) : $(OBJS)?

??? $(CC) $(CXXFLAGS) $(SHARE) $@ $(OBJS) $(LDFLAGS) $(LIBS)

posted on 2007-02-08 15:34 楊粼波 閱讀(834) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线亚洲欧美视频| 久久久久久久一区二区三区| 亚洲日本电影| 国产精品免费观看视频| 欧美日本亚洲视频| 欧美—级a级欧美特级ar全黄| 久久精品一级爱片| 久久久伊人欧美| 欧美刺激性大交免费视频| 女人色偷偷aa久久天堂| 中文日韩欧美| 性欧美1819sex性高清| 午夜在线精品偷拍| 久久九九热re6这里有精品| 欧美成人一区二区三区在线观看| 亚洲国产精品传媒在线观看 | 久久久久女教师免费一区| 久久女同精品一区二区| 免费观看一区| 国产精品久久毛片a| 国产欧美日韩另类视频免费观看| 韩国在线视频一区| 日韩一二三区视频| 性高湖久久久久久久久| 欧美不卡视频一区| 亚洲电影免费观看高清完整版| 亚洲国产精品专区久久| 正在播放亚洲| 美女精品在线观看| 欧美日韩国产免费| 伊人精品久久久久7777| 亚洲先锋成人| 蜜臀99久久精品久久久久久软件| 亚洲精品美女久久久久| 亚洲一线二线三线久久久| 麻豆成人综合网| 国产精品美女久久久久av超清| 一区二区三区在线观看欧美| 亚洲另类视频| 久久综合给合久久狠狠色| 亚洲福利国产| 久久精品亚洲国产奇米99| 国产精品电影网站| 亚洲精品一区二区三区四区高清| 欧美亚洲免费| 99国产精品自拍| 狼狼综合久久久久综合网| 国产精品成人播放| 亚洲欧美综合国产精品一区| 欧美日韩精品免费观看视频| 国产综合色精品一区二区三区 | 久久不见久久见免费视频1| 亚洲成色777777女色窝| 香蕉成人啪国产精品视频综合网| 亚洲激情一区二区| 久久综合激情| 欧美影院午夜播放| 国产精品一区二区久久久久| 一区二区三区久久网| 欧美激情一区二区三区在线视频观看 | 蜜乳av另类精品一区二区| 国产精品入口66mio| 一区二区三区国产精品| 亚洲国产精品久久久久婷婷老年 | 99热免费精品| 最近看过的日韩成人| 欧美成年人视频网站欧美| 亚洲欧洲在线视频| 91久久久久| 欧美日韩国产成人高清视频| 99国产一区| 亚洲免费观看高清完整版在线观看熊 | 欧美人与性禽动交情品| 亚洲国产成人91精品| 欧美顶级艳妇交换群宴| 免费在线成人| 亚洲少妇在线| 亚洲欧美日韩精品久久久久| 欧美亚一区二区| 午夜精品三级视频福利| 久久福利资源站| 亚洲黄色在线| 99在线精品视频| 国产精品视频男人的天堂| 久久免费视频网站| 欧美激情视频在线播放| 亚洲欧美日韩久久精品| 欧美尤物巨大精品爽| 亚洲国产成人久久综合一区| 亚洲美女精品一区| 国产区亚洲区欧美区| 另类综合日韩欧美亚洲| 欧美高清视频在线| 欧美一区二区在线播放| 久热精品在线| 亚洲一区欧美激情| 久久精品中文字幕免费mv| 亚洲人成7777| 中文国产成人精品| 在线免费精品视频| 在线亚洲+欧美+日本专区| 国产偷国产偷精品高清尤物| 亚洲福利视频网| 久久福利视频导航| 亚洲影视在线| 在线看片日韩| 亚洲深夜av| 亚洲电影视频在线| 亚洲视频电影图片偷拍一区| 一区二区亚洲精品| 亚洲一区二区在线免费观看视频| 在线高清一区| 亚洲欧美春色| 一区二区黄色| 久久综合狠狠综合久久综合88| 亚洲尤物精选| 欧美精品激情blacked18| 久久综合色一综合色88| 国产精品青草综合久久久久99| 欧美国产精品久久| 国产日韩欧美成人| 一区二区三区不卡视频在线观看| 亚洲国产日韩一级| 久久精品视频在线免费观看| 欧美在线|欧美| 国产精品国产亚洲精品看不卡15| 亚洲高清123| 在线播放日韩专区| 久久精品国产亚洲精品| 久久精品91久久香蕉加勒比| 国产精品初高中精品久久| 日韩特黄影片| 一本久久a久久免费精品不卡| 久久躁狠狠躁夜夜爽| 浪潮色综合久久天堂| 狠狠色丁香婷婷综合| 欧美在线综合| 老司机午夜精品视频在线观看| 国精产品99永久一区一区| 欧美一区二区啪啪| 久久久久一区| 激情视频一区二区| 久久久久国色av免费看影院| 久久一区二区精品| 激情六月婷婷久久| 久久这里只有精品视频首页| 欧美h视频在线| 亚洲人永久免费| 欧美人与禽性xxxxx杂性| 亚洲人线精品午夜| 亚洲在线一区| 国产三级精品在线不卡| 久久精品91| 亚洲高清色综合| 一区二区激情视频| 国产精品亚洲成人| 久久一区二区三区四区| 亚洲国产电影| 亚洲一区二区三区视频| 国产精品剧情在线亚洲| 欧美在线日韩| 亚洲国产精品精华液2区45| 日韩亚洲欧美一区二区三区| 欧美午夜精品理论片a级大开眼界| 亚洲一区视频在线观看视频| 久久久久这里只有精品| 亚洲区第一页| 国产精品入口尤物| 久久综合色影院| 夜夜爽av福利精品导航| 久久精品国产亚洲5555| 亚洲欧洲一区二区在线观看| 国产精品国产成人国产三级| 亚洲一区二区三区影院| 欧美激情导航| 亚洲欧美视频在线观看视频| 欧美国产一区二区三区激情无套| 99国产成+人+综合+亚洲欧美| 国产久一道中文一区| 欧美/亚洲一区| 亚洲免费在线视频| 亚洲第一精品电影| 久久er精品视频| 一本色道久久综合亚洲精品小说| 国产综合自拍| 国产精品高清网站| 免费成人黄色av| 亚洲欧美制服另类日韩| 亚洲精品日日夜夜| 欧美成人蜜桃| 久久九九免费| 久久综合影视| 欧美一区二区三区四区在线观看| 亚洲精品乱码久久久久久蜜桃91| 久久天天躁夜夜躁狠狠躁2022| 亚洲图片欧美一区| 99一区二区| 日韩亚洲不卡在线| 99亚洲伊人久久精品影院红桃| 亚洲激情第一页|