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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            欧美一区二区三区免费观看视频 | 亚洲小视频在线观看| 久久人人97超碰国产公开结果 | 久久国产婷婷国产香蕉| 国产真实乱偷精品视频免| 先锋影音久久久| 在线中文字幕日韩| 国产精品久久久久免费a∨| 亚洲一区二区影院| 亚洲欧美日韩精品综合在线观看| 国产精品久久久99| 亚洲欧美区自拍先锋| 亚洲欧美一区二区三区在线| 国产热re99久久6国产精品| 久久精品亚洲精品| 久久人人爽人人爽| 亚洲精品美女91| 亚洲精品国久久99热| 欧美高清视频在线观看| 一个人看的www久久| 一区二区欧美在线观看| 欧美亚洲成人免费| 欧美一区二区视频在线| 久久精品综合网| 日韩视频永久免费观看| 亚洲欧美日韩国产另类专区| 在线 亚洲欧美在线综合一区| 亚洲国产一区二区在线| 国产精品久久久一区二区三区| 久久国产精品久久久久久久久久| 久久久久久伊人| 亚洲视频导航| 久久久综合网| 亚洲一区在线观看视频| 久久精品一区| 亚洲一区三区电影在线观看| 午夜欧美大片免费观看 | 国产欧美日本在线| 亚洲国产老妈| 国产午夜精品一区二区三区视频 | 亚洲欧美日韩一区二区| 亚洲美女诱惑| 久久久精品国产免大香伊| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 一本色道久久综合亚洲精品高清| 国产精品久久久久毛片大屁完整版 | **欧美日韩vr在线| 国产精品一区二区三区免费观看| 国产一区二区久久精品| 亚洲高清一区二| 国产视频一区欧美| 一本久久a久久精品亚洲| 亚洲国产精品高清久久久| 亚洲与欧洲av电影| 亚洲视频福利| 欧美精品色综合| 亚洲电影专区| 亚洲国产一区二区三区青草影视| 亚洲欧美www| 亚洲欧美一区二区三区在线| 欧美理论大片| 91久久极品少妇xxxxⅹ软件| 在线日韩成人| 久久久久久久综合| 久久综合一区| 国内成人自拍视频| 欧美伊人久久久久久午夜久久久久| 亚洲综合另类| 欧美一区二视频| 久久久久久久综合日本| 欧美一级淫片aaaaaaa视频| 欧美精品综合| 亚洲免费黄色| 亚洲女女女同性video| 亚洲福利视频三区| 极品日韩久久| 久久久精品免费视频| 久久久久久免费| 在线国产亚洲欧美| 另类欧美日韩国产在线| 欧美激情精品久久久久久蜜臀| 在线观看亚洲一区| 欧美国产在线电影| 99精品视频网| 亚洲欧美一区二区在线观看| 亚洲日本视频| 欧美大胆成人| 日韩亚洲视频在线| 校园春色国产精品| 国产在线视频欧美| 免费观看成人网| 亚洲老司机av| 久久精品国产99国产精品| 韩国av一区二区三区四区| 久久久久久一区二区三区| 亚洲电影天堂av| 亚洲婷婷在线| 狠狠色香婷婷久久亚洲精品| 欧美 亚欧 日韩视频在线| 艳女tv在线观看国产一区| 久久国产精品高清| 亚洲精品九九| 国产日韩欧美麻豆| 欧美成人首页| 午夜精品av| 亚洲国产综合在线| 欧美在线免费视屏| 亚洲精品乱码久久久久久| 国产精品乱人伦一区二区| 久久久久高清| 一区二区三区高清不卡| 欧美国产高清| 欧美在线观看一区二区| 久久综合给合久久狠狠色| 国产精品入口福利| 欧美中日韩免费视频| 亚洲国产欧美在线| 久久久久久久波多野高潮日日 | 亚洲乱码国产乱码精品精天堂| 校园春色综合网| 亚洲日本乱码在线观看| 国产精品色午夜在线观看| 欧美福利在线观看| 久久精品最新地址| 亚洲在线播放电影| 日韩午夜中文字幕| 欧美激情网友自拍| 久久久久这里只有精品| 欧美一区二区三区精品| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日本二区| 午夜一区二区三区在线观看| 亚洲激情成人网| 久久综合精品国产一区二区三区| 亚洲一区二区三区成人在线视频精品| 激情久久五月| 好看的日韩视频| 免费成人高清视频| 午夜欧美不卡精品aaaaa| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲精品美女在线观看播放| 美女性感视频久久久| 久久激情综合网| 性欧美大战久久久久久久免费观看| 日韩视频一区二区三区| 亚洲精品乱码久久久久久黑人 | 国产噜噜噜噜噜久久久久久久久| 欧美精品在线观看91| 欧美国产1区2区| 欧美高清在线| 欧美精品v国产精品v日韩精品 | 校园春色国产精品| 亚洲欧美日韩一区二区在线| 亚洲免费在线视频| 欧美一级淫片aaaaaaa视频| 亚洲小视频在线| 午夜日本精品| 久久黄金**| 美国十次成人| 欧美精品91| 欧美亚州一区二区三区| 国产欧美日韩中文字幕在线| 国产一区二区三区在线观看视频| 国产午夜精品美女视频明星a级| 国产专区精品视频| 亚洲国产mv| 一区二区欧美视频| 欧美一区1区三区3区公司| 久久久国产91| 亚洲第一级黄色片| 日韩视频一区二区三区在线播放免费观看 | 欧美日韩你懂的| 国产精品一二一区| 在线播放中文一区| 一区二区三区欧美视频| 亚洲欧美日韩专区| 久久亚洲高清| 亚洲卡通欧美制服中文| 欧美在线播放视频| 欧美激情网站在线观看| 国产九九精品视频| 亚洲国产精品第一区二区三区 | 国内精品免费午夜毛片| 亚洲精品一区二区三区蜜桃久| 亚洲在线视频| 男女激情久久| 宅男精品导航| 久久久亚洲综合| 国产精品久久久久久久午夜片| 亚洲成人自拍视频| 亚洲伊人观看| 欧美韩日一区二区| 午夜亚洲性色福利视频| 欧美国产亚洲视频| 一区二区在线免费观看| 亚洲欧美日韩电影| 亚洲乱亚洲高清| 久久夜色精品国产| 国产一区二区av| 亚洲欧美另类中文字幕|