日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

makefile深度学习(一个工程实例来学习 Makefile)

發布時間:2024/8/23 pytorch 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 makefile深度学习(一个工程实例来学习 Makefile) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自?http://www.cnblogs.com/OpenShiFt/p/4313351.html?utm_source=tuicool&utm_medium=referral

Makefile 文件的編寫

學習前的準備

需要準備的工程目錄結構如下:

. ├── add │?? ├── add_float.c │?? ├── add.h │?? └── add_int.c ├── main.c └── sub├── sub_float.c├── sub.h└── sub_int.c

文件編譯為可執行文件cacu
NOTE:需要的源代碼:MakefileExample.tar

Makefile的介紹

使用 GCC 的命令行進行程序編譯在單個文件下是比較方便的,當工程中的文件逐漸增多,甚至變得十分龐大的時候,使用 GCC 命令編譯就會變得力不從心。Linux 中的 make 工具提供了一種管理工程的功能,可以方便的進行程序的編譯,對更新的文件進行重編譯。

Makefile的基本格式為:

TARGET... : DEPENDEDS...COMMAND......
  • TARGET:規則所定義的目標,通常是最后生成的文件,也可以是一個“動作”,稱之為“偽目標”。
  • DEPENDEDS:執行此規則所必須的依賴條件。
  • COMMAND:規則所執行的命令。命令可以是多個,每個命令占一行,以 Tab 開頭。

動手編寫多文件工程的Makefile

1.命令行編譯程序

如果在命令行下手動編譯該程序比較麻煩,需要先編譯每個文件,生成目標文件,最后再將5個目標文件編譯成可執行文件。

#get add_int.o target gcc -c add/add_int.c -o add/add_int.o -ggdb#get add_float.o target gcc -c add/add_float.c -o add/add_float.o -ggdb#get sub_float.o target gcc -c sub/sub_float.c -o sub/sub_float.o -ggdb#get sub_int.o target gcc -c sub/sub_int.c -o sub/sub_int.o -ggdb#get main.o target gcc -c main.c -o main.o -Iadd -Isub -ggdb#get cacu bin file gcc -o cacu add/add_int.o add/add_float.o sub/sub_int.o sub/sub_float.o main.o -ggdb#get main.S target gcc -S add/add_int.o add/add_float.o sub/sub_int.o sub/sub_float.o main.o

2.多文件的Makefile

使用make進行項目管理,需要編寫Makefile。在編譯時,make程序按照順序從Makefile文件中讀取指令,依次執行!

#get cacu bin file cacu:add_int.o add_float.o sub_int.o sub_float.o main.ogcc -o cacu add/add_int.o add/add_float.o \sub/sub_int.o sub/sub_float.o main.o -ggdb#get add_int.o target add_int.o:add/add_int.c add/add.hgcc -c -o add/add_int.o add/add_int.c -ggdb#get add_float.o target add_float.o:add/add_float.c add/add.hgcc -c -o add/add_float.o add/add_float.c -ggdb#get sub_int.o target sub_int.o:sub/sub_int.c sub/sub.hgcc -c -o sub/sub_int.o sub/sub_int.c -ggdb#get sub_float.o target sub_float.o:sub/sub_float.c sub/sub.hgcc -c -o sub/sub_float.o sub/sub_float.c -ggdb#get main.o target main.o:main.c add/add.h sub/sub.hgcc -c -o main.o main.c -Iadd -Isub -ggdb#clean project clean:rm -f cacu add/add_int.o add/add_float.o \sub/sub_int.o sub/sub_float.o main.o

當需要編譯工程時,直接在工程目錄中執行make即可。如果想清除編譯過程中生成的目標文件和cacu,執行make clean即可。

3.使用用戶自定義變量的Makefile

在Makefile文件中,用戶可以自定義變量,方便用戶修改參數。
使用變量后,原本冗長的文件可以化簡為:

CC = gcc CFLAGS = -Iadd -Isub -O2 OBJS = add/add_int.o add/add_float.o sub/sub_float.o sub/sub_int.o main.o TARGET = cacu RM = rm -f$(TARGET):$(OBJS)$(CC) -o $(TARGET) $(OBJS) $(CFLAGS)$(OBJS):%o:%c$(CC) -c $(CFLAGS) $< -o $@clean:$(RM) $(TARGET) $(OBJS)

NOTE:$(OBJS):%.o:%.c中 %.o:%.c 是將 $(OBJS) 中以 .o 結尾的文件替換成以 .c 結尾的文件。

其中?<<和@ 是自動化變量,下一節會介紹。

4.使用預定義變量的Makefile

在Makefile中還有一些變量是系統預定義的,用戶可以直接使用。

Makefile中經常使用的變量及含義

變量名 含 義 默 認 值
AR 生成靜態庫庫文件的程序名稱 ar
AS 匯編編譯器的名稱 as
CC C語言編譯器的名稱 cc
CPP C語言預編譯器的名稱 \$(CC) -E
CXX C++語言編譯器的名稱 g++
FC FORTRAN語言編譯器的名稱 f77
RM 刪除文件程序的名稱 rm -f
ARFLAGS 生成靜態庫庫文件程序的選項 無默認值
ASFLAGS 匯編語言編譯器的編譯選項 無默認值
CFLAGS C語言編譯器的編譯選項 無默認值
CPPFLAGS C語言預編譯器的編譯選項 無默認值
CXXFLAGS C++語言編譯器的編譯選項 無默認值
FFLAGS FORTRAN語言編譯器的編譯選項 無默認值

因此,前面的Makefile文件可以改寫成:

CFLAGS = -Iadd -Isub -O2 OBJS = add/add_int.o add/add_float.o \ sub/sub_int.o sub/sub_float.o main.o TARGET = cacu$(TARGET):$(OBJS)$(CC) -o $(TARGET) $(OBJS) $(CFLAGS)clean:-$(RM) $(TARGET) $(OBJS)

其中變量$(CC) $(RM)可以直接使用,默認值分別是cc和rm -f。另外CFLAGS等變量是調用編譯器時的默認選項配置,在生成main.o時沒有指定編譯選項,make程序自動調用了文件中定義的CFLAGS選項來增加頭文件的搜索路徑。

5.使用自動變量的Makefile

還記得上面出現的 \$< 和 \$@ 嗎?它們是Makefile中的自動變量,分別代表依賴項和目標項。下面是一些常見的自動變量及其含義:

Makefile 中常見的自動變量和含義

變量 含義
* 表示目標文件的名稱,不包含目標文件的擴展名
+ 表示所有的依賴文件,這些依賴文件之間以空格分開,按照出現的先后為順序,其中可能包含重復的依賴文件
< 表示依賴項中第一個依賴文件的名稱
? 依賴項中,所有目標文件時間戳晚的依賴文件,依賴文件之間以空格分開
@ 目標項中目標文件的名稱
^ 依賴項中,所有不重復的依賴文件,這些文件之間以空格分開

由此,對上面的Makefile文件進行重寫,代碼如下:

CFLAGS = -Iadd -Isub -O2 OBJS = add/add_int.o add/add_float.o \ sub/sub_int.o sub/sub_float.o main.o TARGET = cacu$(TARGET):$(OBJS)$(CC) $^ -o $@ $(CFLAGS)$(OBJS):%o:%c$(CC) -c $< -o $@ $(CFLAGS)clean:-$(RM) $(TARGET) $(OBJS)

6.設置搜索路徑

在大的系統中,通常存在很多目錄,手動添加目錄的方法不僅十分笨拙而且容易造成錯誤。Make 的目錄搜索功能提供了一個解決此問題的方法,指定需要搜索的目錄, make 會自動找到指定文件的目錄并添加到文件上, VPATH 變量可以實現此目的。VPATH 變量的使用方法如下:

VPATH = path1:path2:...

VPATH 右邊是冒號(:)分割路徑名稱,例如下面的指令:

VPATH = add:sub add_int.o:%.o:%.c$(CC) -c -o $@ $<

Make 的搜索路徑包含 add 和 sub 目錄。add_int.o 規則自動擴展成如下代碼:

add_int.o:add/add_int.ccc -c -o add_int.o add/add_int.c

用添加路徑的方法改寫上面的 Makefile 文件,代碼如下:

CFLAGS = -Iadd -Isub -O2 OBJDIR = objs VPATH = add:sub:. OBJS = add_int.o add_float.o sub_int.o sub_float.o main.o TARGET = cacu$(TARGET):$(OBJSDIR) $(OBJS)$(CC) -o $(TARGET) $(OBJDIR)/*.o $(CFLAGS)$(OBJDIR):mkdir -p ./$@$(OBJS):%.o:%.c $(CC) -c $(CFLAGS) $< -o $(OBJDIR)/$@clean:-$(RM) $(TARGET)-$(RM) $(OBJDIR)/*.o -r

7.自動推導規則

使用命令 make 編譯擴展名為 .c 的 C 語言文件的時候,源文件的編譯規則不用明確地給出。這是因為 make 進行編譯的時候會使用一個默認的編譯規則,按照默認規則完成對 .c 文件的編譯,生成對應的 .o 文件。它執行命令?cc -c?來編譯 .c 源文件。在 Makefile 中只需要給出需要重建的目標文件(一個 .o 文件),make 會自動為這個 .o 文件尋找合適的依賴文件(對應的 .c 文件),并且使用默認的命令來構建這個目標文件。

對于上邊的例子,默認規則是使用命令cc -c main.c -o main.o來創建文件 main.o 。對一個目標文件是“文件名.o“,依賴文件是”文件名.c“的規則,可以省略其編譯規則的命令行,由 make 命令決定如何使用編譯命令和選項。此默認規則稱為 make 的隱含規則。

這樣,在書寫 Makefile 時,就可以省略掉描述 .c 文件和 .o 依賴關系的規則,而只需要給出那些特定的規則描述(.o 目標所需要的 .h 文件)。因此上面的例子可以使用更加簡單的方式書寫, Makefile 文件的內容如下:

CFLAGS = -Iadd -Isub -O2 VPATH = add:sub OBJS = add_int.o add_float.o sub_int.o sub_float.o main.o TARGET = cacu $(TARGET):$(OBJS)$(CC) -o $(TARGET) $(OBJS) $(CFLAGS)clean:-$(RM) $(TARGET)-$(RM) $(OBJS)

8.遞歸 make

對于規模比較大的程序,需要多個人在多個目錄下進行開發。如果只用一個 Makefile 來維護就會比較麻煩,因此可以在每個目錄下建立自己的 Makefile ,然后在總控 Makefile 中調用子目錄的 Makefile 文件。

目錄結構如下:

. ├── add │?? ├── add_float.c │?? ├── add.h │?? ├── add_int.c │?? └── Makefile ├── main.c ├── Makefile └── sub├── Makefile├── sub_float.c├── sub.h└── sub_int.c

1.遞歸調用的方式

add:cd add && $(MAKE)

它等價于

add:$(MAKE) -C add

2.總控Makefile

CC = gcc CFLAGS = -O2 TARGET = cacu export OBJSDIR = $(shell pwd)/objs$(TARGET):$(OBJSDIR) main.o$(MAKE) -C add$(MAKE) -C sub$(CC) -o $(TARGET) $(OBJSDIR)/*.o$(OBJSDIR):mkdir -p $@main.o:%.o:%.c$(CC) -c $< -o $(OBJSDIR)/$@ $(CFLAGS) -Iadd -Isubclean:-$(RM) $(TARGET)-$(RM) $(OBJSDIR)/*.o

如果總控 Makefile 中的一些變量需要傳遞給下層的 Makefile,可以使用 export 命令。如:export OBJSDIR = ./objs

3.子目錄Makefile的編寫

Add 目錄下的 Makefile 如下:

OBJS = add_int.o add_float.o all:$(OBJS)$(OBJS):%.o:%.c$(CC) -c $< -o $(OBJSDIR)/$@ $(CFLAGS)clean:$(RM) $(OBJS)

Sub 目錄下的 Makefile 如下:

OBJS = sub_int.o sub_float.o all:$(OBJS)$(OBJS):%.o:%.c$(CC) -c $< -o $(OBJSDIR)/$@ $(CFLAGS)clean:$(RM) $(OBJS)

Makefile 中的函數

1.獲取匹配模式的文件名wildcard

這個函數的功能是查找當前目錄下所有符合模式 PATTERN 的文件名,其返回值是以空格分割的、當前目錄下的所有符合模式 PATTERN 的文件名列表。其原型如下:

$(wildcard PATTERN)

例如,如下模式返回當前目錄下所有擴展名位 .c 的文件列表。

$(wildcard *.c)

2.模式替換函數patsubst

這個函數的功能是查找字符串 text 中按照空格分開的單詞,將符合模式 pattern 的字符串替換成 replacement。 Pattern 中的模式可以使用通配符, % 代表 0 個到 n 個字符,當 pattern 和 replacement 中都有 % 時,符合條件的字符將被 replacement 中的替換。函數的返回值是替換后的新字符串。其原型如下:

$(patsubst pattern, replacement, text)

例如,需要將 C 文件替換為 .o 的目標文件可以使用如下模式:

$(patsubst %.c, %.o, add.c)

上面的模式將 add.c 字符串作為輸入,當擴展名為 .c 時符合模式 %.c ,其中 % 在這里代表 add,替換為 add.o,并作為輸出字符串。

$(patsubst %.c, %.o, $(wildcard *.c))

輸出的字符串將當前擴展名為 .c 的文件替換成 .o 的文件列表。

3.循環函數foreach

這個函數的原型為:

$(foreach VAR, LIST, TEXT)

函數的功能為 foreach 將 LIST 字符串中一個空格分割的單詞,先傳給臨時變量 VAR ,然后執行 TEXT 表達式, TEXT 表達式處理結束后輸出。其返回值是空格分割表達式 TEXT 的計算結果。

例如,對于存在 add 和 sub 的兩個目錄,設置 DIRS 為 "add sub ./" 包含目錄 add、sub 和當前目錄。表達式?$(wildcard $(dir)/*.c)?,可以取出目錄 add 和 sub 及當前目錄中的所有擴展名為 .c 的C語言源文件:

DIRS = sub add ./ FILES = $(foreach dir, $(DIRS), $(wildcard $(dir)/*.c))

利用上面幾個函數對原有的 Makefile 文件進行重新編寫,使新的 Makefile 可以自動更新各個目錄下的C語言源文件:

CC = gcc CFLAGS = -O2 -Iadd -Isub TARGET = cacu DIRS = sub add . FILES = $(foreach dir, $(DIRS), $(wildcard $(dir)/*.c)) OBJS = $(patsubst %.c, %.o, $(FILES)) $(TARGET):$(OBJS)$(CC) -o $(TARGET) $(OBJS)clean:-$(RM) $(TARGET)-$(RM) $(OBJS)

總結

至此,已經可以閱讀大部分軟件的 Makefile 了~~~

總結

以上是生活随笔為你收集整理的makefile深度学习(一个工程实例来学习 Makefile)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲综合色视频在线观看 | 国产在线观看h | 一区二区三区四区五区在线视频 | 国产成人精品亚洲a | 黄色大片av | 亚洲日本精品视频 | 在线成人免费电影 | 1区2区3区在线观看 三级动图 | 在线观看国产日韩 | 久久久久北条麻妃免费看 | 超碰在线亚洲 | 亚洲综合网站在线观看 | 视频一区在线播放 | 国产香蕉视频在线观看 | 福利片视频区 | 黄色片亚洲 | 久久亚洲精品电影 | 久久综合色播五月 | 国产一级黄色电影 | 日韩精品免费在线视频 | av电影不卡在线 | 国产青草视频在线观看 | 97热在线观看 | 国产一区二区高清 | 91x色| 欧美中文字幕第一页 | 中文字幕免费成人 | 九九免费在线视频 | 久久超碰99| 久久兔费看a级 | 久久综合久色欧美综合狠狠 | 在线免费观看黄网站 | 日韩av成人在线观看 | 久久黄页| 国产黄色av | 91亚色免费视频 | 中文字幕在线播出 | 亚洲成人免费观看 | 婷婷丁香综合 | av成人资源| 欧美天天综合网 | 在线看成人片 | 麻豆视频免费网站 | 国产精品一区一区三区 | 精品国产乱码一区二 | 日韩乱理| 欧美综合在线观看 | 日韩三级视频在线观看 | 精品国产自 | 最近中文字幕视频网 | 午夜精品一区二区三区在线 | 超碰公开在线 | 久久精品电影网 | 91c网站色版视频 | 中文在线www | 一级片免费观看 | 一区中文字幕在线观看 | 亚洲电影一级黄 | 热久久国产精品 | 四虎永久免费网站 | 欧美视频日韩视频 | 国产成人专区 | 亚洲精品9 | 国产69久久久 | 成人中文字幕+乱码+中文字幕 | 五月天久久 | 亚洲精品乱码 | 免费色av| 久久成人国产精品入口 | 99视频偷窥在线精品国自产拍 | 成人精品一区二区三区电影免费 | 久久精品欧美一区 | 久久婷婷视频 | 一区二区三区精品在线 | 免费情缘| 久久超碰97| 日日夜夜天天 | a级国产乱理论片在线观看 伊人宗合网 | 97超碰超碰久久福利超碰 | 91在线公开视频 | 亚洲精品国产精品久久99热 | 日夜夜精品视频 | 特级西西444www高清大视频 | 成人h视频在线播放 | 欧美精品久久久久久久久免 | 最近在线中文字幕 | 亚洲欧美一区二区三区孕妇写真 | 中文字幕在线专区 | 日韩欧美99 | 91激情视频在线 | 超碰伊人网 | 高清视频一区二区三区 | 黄色av成人在线观看 | 欧美日韩亚洲在线 | av黄色在线| 亚洲精品视频大全 | 国产精品久久久久久久久久久久 | 色资源网在线观看 | 国产黄色片在线免费观看 | 日韩视频免费看 | 精品一区免费 | 91中文字幕视频 | 亚洲高清在线 | 亚洲精品美女久久久久网站 | 国产99爱 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲成 人精品 | 日韩黄色在线观看 | 免费a v观看| 在线免费观看av网站 | 亚洲日本黄色 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 免费视频成人 | 亚洲国产精品成人综合 | av色影院 | 久久久伊人网 | 在线看91| 国产午夜三级一区二区三 | av福利在线看 | 丁香六月在线 | 国产淫a| 五月婷在线 | 久久激情五月激情 | 久久av中文字幕片 | 黄色成人在线网站 | 黄色毛片视频 | 久久伊99综合婷婷久久伊 | 在线观看韩日电影免费 | 国产精品一区二区三区在线 | 天天操天天弄 | 午夜精品久久 | 青春草免费在线视频 | 国产高清中文字幕 | 热久久免费视频 | 一级免费黄色 | 亚洲午夜av | 免费欧美| 久久久国产精品人人片99精片欧美一 | 中文字幕av免费在线观看 | www中文在线 | 99热这里只有精品久久 | 99av国产精品欲麻豆 | 国产区精品视频 | 91九色精品国产 | 国产免费观看久久黄 | a级一a一级在线观看 | 久久久久五月天 | 黄色一及电影 | 欧美了一区在线观看 | 日本亚洲国产 | 三级黄色网址 | av在线亚洲天堂 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 中文字幕在线观看2018 | 97成人在线观看视频 | 亚洲精品成人网 | 欧美日韩国产成人 | 狠狠色噜噜狠狠狠狠2022 | 在线黄色av | 天天干,狠狠干 | 国产麻豆精品久久一二三 | 国产专区视频在线观看 | 免费中文字幕在线观看 | 日韩久久精品一区二区 | 欧美精品国产综合久久 | 91精品第一页 | 日本精品午夜 | 欧美成人黄 | 亚洲专区免费观看 | 国产超碰在线 | 久草免费福利在线观看 | 国产一区二区三区高清播放 | 九色视频网站 | 92av视频 | av成人免费在线观看 | 亚洲精品欧美精品 | 五月激情五月激情 | 日韩激情免费视频 | 国产视频一区在线播放 | 婷婷视频在线播放 | 精品一二三四在线 | 91亚洲精 | 在线看国产视频 | 伊甸园永久入口www 99热 精品在线 | 欧美激情视频在线观看免费 | 在线观看91网站 | 91高清视频在线 | 成人免费观看电影 | 视频在线99 | 手机看片国产日韩 | 午夜视频不卡 | 国产在线观看a | 91人人视频在线观看 | 99色免费 | 在线免费国产 | 国产麻豆精品在线观看 | 色一色在线| 香蕉在线观看视频 | 福利av影院 | 国产精品久久久久一区 | 在线观看视频色 | 婷婷丁香av | 成人黄色小说在线观看 | 国产精品中文字幕在线播放 | 久草在线视频在线观看 | 欧美人人爱 | 黄色片软件网站 | 99精品国产99久久久久久福利 | 日韩在观看线 | 黄色成人影院 | 麻豆视频在线免费 | 91丨精品丨蝌蚪丨白丝jk | 中文字幕乱视频 | www最近高清中文国语在线观看 | 精品欧美一区二区精品久久 | 韩国av免费观看 | 国产明星视频三级a三级点| 日韩在线播放欧美字幕 | 日韩在线观看第一页 | 九九欧美视频 | 亚洲综合在线观看视频 | 国产亚洲在线 | 最新的av网站| 一区三区视频在线观看 | 天天操天天操天天操天天操天天操 | 亚洲精品乱码久久久久久蜜桃不爽 | 久草在线观看视频免费 | 欧美精品v国产精品 | 欧美看片| 日本精品一区二区三区在线播放视频 | 丁香花在线观看免费完整版视频 | 亚洲精品国产精品乱码不99热 | 亚洲视频在线播放 | 日韩com | 亚洲视屏 | 麻豆传媒视频在线 | 国产成人三级在线播放 | 不卡电影一区二区三区 | 99爱这里只有精品 | 国模精品一区二区三区 | 欧美日韩在线视频一区 | 婷婷综合导航 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久99精品久久久久蜜臀 | 久久视频一区 | 久久精品成人欧美大片古装 | 欧美日韩国产色综合一二三四 | 一区二区三区在线免费观看 | 国产一区二区在线免费播放 | 国产视频观看 | 91亚洲网 | 久久免费视频这里只有精品 | 999毛片| 欧美 日韩 国产 中文字幕 | 日韩免费一级a毛片在线播放一级 | 天天射天天操天天 | 日韩区欠美精品av视频 | 中文字幕一区二区三区视频 | 韩国av三级| 国产91全国探花系列在线播放 | 亚洲高清视频在线观看 | 美女视频黄,久久 | 久久er99热精品一区二区三区 | 成人网大片 | 国产精品爽爽久久久久久蜜臀 | 久久久久国产一区二区三区 | 一区二区三区四区久久 | 国产精品视频线看 | www狠狠| 91在线一区 | 一区精品久久 | 午夜在线观看影院 | 久久久高清视频 | 午夜av免费观看 | 黄p网站在线观看 | 亚洲综合在线发布 | 久青草视频在线观看 | 在线电影日韩 | 国产高清网站 | 久久综合狠狠综合 | 日韩色高清 | 99一级片 | 成人黄色一级视频 | 国产无区一区二区三麻豆 | 国产黄色片免费 | 久久久久久国产一区二区三区 | 99视频在线看 | 中文字幕二区三区 | 黄色com| 欧美激情综合五月 | 久久久人人人 | 99热在线观看免费 | 99热只有精品在线观看 | 欧美成人精品欧美一级乱黄 | 久久久一本精品99久久精品66 | 色资源在线观看 | 一区二区 精品 | 亚洲国内精品视频 | 国产xvideos免费视频播放 | 欧美天天射| 欧美日韩一区二区视频在线观看 | 久久精品99国产精品日本 | 久久视了 | 日本久久中文 | 日韩欧美在线综合网 | 国产高清视频免费观看 | 欧美成人xxxxx| 九色91在线| 精品国产自在精品国产精野外直播 | 视频 天天草 | 亚洲久草网 | av网站有哪些 | 视频在线日韩 | 亚洲第一区精品 | 有码一区二区三区 | 在线免费视频 你懂得 | 久久精品影视 | 天天综合成人网 | 91精品视屏 | www91在线| 日本不卡一区二区 | 天堂av在线中文在线 | 四虎永久免费 | 91av电影在线| 国产区av在线 | 热re99久久精品国产66热 | 中文字幕在线观看第二页 | 欧美精品在线观看 | 日韩欧美视频一区二区三区 | 国产在线精品播放 | 97人人看 | 狠狠躁18三区二区一区ai明星 | 国产精品理论片在线观看 | 激情偷乱人伦小说视频在线观看 | 麻豆mv在线观看 | 中文字幕在线观看视频一区二区三区 | 天天搞天天干 | 久久国精品 | 在线播放 一区 | av手机版| 国产中文字幕一区二区三区 | 国产精品第一 | 婷婷激情综合五月天 | 久久看片网 | 午夜10000| 99看视频在线观看 | 成人av网站在线播放 | 久久dvd| 成人毛片一区 | 黄色小说在线免费观看 | 天天爽夜夜爽人人爽曰av | 少妇搡bbbb搡bbb搡忠贞 | 99精品在线观看视频 | 国产伦理久久 | av中文在线 | 欧美在线观看视频一区二区 | 在线激情电影 | 中文字幕在 | 中文字幕一区二区三区四区视频 | 久久69av| 免费观看版 | 中文字幕在线视频网站 | 欧美另类xxxx | 色在线网站 | 成人在线你懂得 | 在线国产精品一区 | 在线视频一二区 | 亚洲精品播放 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产精品毛片久久久久久久久久99999999 | 日日干夜夜操视频 | 日韩欧美视频在线免费观看 | 久久精品99精品国产香蕉 | 香蕉在线视频播放网站 | 亚洲综合射 | 久久人人爽爽人人爽人人片av | 激情视频亚洲 | 在线视频国产区 | 国产精品一区二区久久久 | 天天射网 | 国产精品久久久久久久久岛 | 国产精品激情偷乱一区二区∴ | 久久国产女人 | 中文字幕久久精品亚洲乱码 | 人人干天天干 | 国产亚洲久一区二区 | 在线看片成人 | 成人aⅴ视频 | 伊色综合久久之综合久久 | 黄色av电影| 国产小视频在线看 | 欧美做受69 | 国产精品美女在线观看 | 亚洲国产三级 | 97视频免费看 | 国产亚洲精品美女久久 | 久久视频在线观看免费 | 国内视频 | 黄网站色欧美视频 | 国产一区二三区好的 | 在线欧美最极品的av | 成人午夜电影在线播放 | 日韩精品久久一区二区 | 日韩av高潮 | 毛片基地黄久久久久久天堂 | 手机看片中文字幕 | 国产亚洲成av片在线观看 | 色综合久久久久综合体桃花网 | 久久成人免费电影 | 国产黄影院色大全免费 | 伊人网综合在线观看 | 看片黄网站 | 黄色软件在线观看免费 | 中文字幕一区二区三区在线视频 | 中文字幕在线免费看线人 | 亚洲免费在线视频 | 国产高清不卡av | 国产日韩中文在线 | 黄a网站| 最新国产视频 | 天天拍天天草 | 亚洲人成网站精品片在线观看 | 天天射狠狠干 | 成人a在线观看高清电影 | 日韩在线网址 | 亚洲最大的av网站 | 国偷自产视频一区二区久 | 97视频在线观看免费 | 96视频在线 | 欧美日韩天堂 | 国精产品999国精产 久久久久 | 国产精品第一 | 91免费高清在线观看 | 精品中文字幕在线观看 | 99久久精品日本一区二区免费 | 综合伊人久久 | 456成人精品影院 | 精品在线观看视频 | 成人av免费在线观看 | 国产精品黄色 | 久久免费视频3 | 国产精品videoxxxx | 天天干天天操天天干 | 国产精品永久久久久久久www | 日韩专区av | 久一网站 | 欧美一区二区精品在线 | 日韩视频一区二区在线 | 精品主播网红福利资源观看 | 久久久久久久久久久久久久av | 在线免费观看国产 | 成人av电影在线观看 | 97在线观看免费视频 | 国产成人久久精品一区二区三区 | 婷婷精品视频 | 色综合久久久 | 综合久久2023 | 国产精品久久久久一区二区三区共 | 成人久久18免费网站图片 | 久久久免费精品视频 | 91av国产视频 | 亚洲欧洲成人精品av97 | 91麻豆精品一区二区三区 | 四虎在线免费视频 | 综合在线亚洲 | 久久久影院一区二区三区 | 成人av在线一区二区 | 国内精品视频在线 | 在线导航av| 91豆花在线 | 在线国产福利 | 精品一区二区在线免费观看 | 国产亚洲久一区二区 | 97超碰国产精品女人人人爽 | 欧美激情综合五月色丁香小说 | 91入口在线观看 | 91视频在线观看免费 | 91精品欧美一区二区三区 | 久久免费99精品久久久久久 | 亚洲精品网站在线 | 国产精品毛片久久久久久久久久99999999 | 91女人18片女毛片60分钟 | 亚洲高清在线视频 | 亚洲精品综合欧美二区变态 | 亚洲一级黄色 | 91av在线播放视频 | 色综合久久久久久久 | av成年人电影 | 激情五月综合 | 天堂av在线中文在线 | 免费一级特黄毛大片 | 久久久久欠精品国产毛片国产毛生 | www亚洲视频 | 亚洲一区精品二人人爽久久 | 四虎视频| 国产精品第52页 | 欧美欧美 | 国产精品久久久免费 | 美女精品在线 | 欧美日韩高清不卡 | 免费观看www视频 | 国产精品久久久久久久久久尿 | 又湿又紧又大又爽a视频国产 | 91 在线视频播放 | 国产精品久久久久久高潮 | 永久免费毛片 | 日韩欧美精品一区 | 夜夜操天天干, | 在线高清 | 色丁香婷婷 | 成人亚洲欧美 | 91黄色在线看| 久久精品久久精品久久精品 | 免费h在线观看 | 一级α片免费看 | 国产高清在线看 | 久久久精品亚洲 | 精品视频久久久 | 91在线观看黄 | 麻豆小视频在线观看 | 亚洲激情五月 | 成人免费观看网站 | 国产精品一区二区三区在线免费观看 | 日日夜夜婷婷 | 日韩精品一区二区三区在线播放 | 久久午夜鲁丝片 | 久久久www成人免费毛片 | 天天色.com| 成人一区二区三区中文字幕 | 久久国产亚洲精品 | 久久婷婷五月综合色丁香 | 欧美一级小视频 | 国产福利精品在线观看 | 国产精品久久久久久久久久久久冷 | 9992tv成人免费看片 | 91视频在线免费看 | 91精品久久久久久综合乱菊 | 91黄色小网站 | 国产精品入口麻豆 | 人人爽人人av | 黄色国产精品 | 亚洲视频在线视频 | 国产精品白浆 | 久久久久久久久久久久久久免费看 | 97av视频在线观看 | 精品专区 | 涩涩爱夜夜爱 | 国产成人在线免费观看 | 欧美与欧洲交xxxx免费观看 | 亚洲精品动漫在线 | 中文字幕美女免费在线 | 国产美女视频免费 | 81国产精品久久久久久久久久 | 国产精品日韩久久久久 | 99久热在线精品视频 | 久久国产精品99久久久久久丝袜 | 在线观看国产亚洲 | 国产一卡久久电影永久 | av福利超碰网站 | 亚洲狠狠丁香婷婷综合久久久 | 婷婷丁香导航 | 婷婷国产一区二区三区 | 成人中文字幕+乱码+中文字幕 | 久久精品波多野结衣 | 免费人人干 | 久久亚洲欧美 | 成人性生交大片免费观看网站 | 中文字幕亚洲欧美日韩2019 | 久久久综合九色合综国产精品 | 国内成人av | 国产小视频福利在线 | 99视频| 欧美日韩高清一区二区 国产亚洲免费看 | 国产97色 | 国产专区日韩专区 | 最新国产在线视频 | 国产黄a三级 | 国内精品久久久久国产 | 国产热re99久久6国产精品 | 日韩| 狠狠干狠狠艹 | 99tvdz@gmail.com | 婷婷丁香自拍 | 国产五月 | 国内精品久久久久久中文字幕 | 免费又黄又爽 | 狠狠色丁香久久婷婷综合五月 | 欧美午夜精品久久久久久浪潮 | 成人黄色在线看 | 国产成人一区二区精品非洲 | 亚洲免费av一区二区 | 久草视频国产 | 国产资源免费在线观看 | 欧美日韩在线免费观看 | 亚洲精品视频在线播放 | 在线a视频免费观看 | 亚洲欧洲在线视频 | 六月色婷| 亚洲高清久久久 | 精品一区二区精品 | 日韩国产欧美在线播放 | 日韩欧美网站 | 日日干夜夜骑 | 欧美一二三专区 | 国产美女主播精品一区二区三区 | 色一色在线 | 99精品视频在线看 | 成人黄色免费在线观看 | 国产一区二区三区免费观看视频 | 国产精品午夜av | 日本三级香港三级人妇99 | 日韩免费视频线观看 | 天天干天天干天天干 | 婷婷色在线 | 特级毛片在线免费观看 | 日韩精品欧美视频 | www.91国产 | 久久久久一区 | 国产精品午夜av | 国产精品一区二区三区久久久 | 久久久久久久久久久久电影 | 国产麻豆精品久久一二三 | 日日操日日 | 日韩免费观看av | 狠狠色综合网站久久久久久久 | 天天爽人人爽 | 午夜精品一区二区三区在线播放 | 精品一区电影国产 | 久久久国产一区二区三区四区小说 | 有码中文字幕在线观看 | 操久久免费视频 | 精品女同一区二区三区在线观看 | 国产一区二区三区四区大秀 | 亚洲天堂精品 | 狠狠躁夜夜躁人人爽超碰91 | 黄污视频大全 | 国产精品久久婷婷六月丁香 | 欧美天堂久久 | 亚洲婷婷综合色高清在线 | 在线视频久 | 精品国产乱子伦一区二区 | 欧美日韩视频在线一区 | 九草视频在线观看 | 九色精品免费永久在线 | 欧美精品亚洲精品 | 亚洲欧洲中文日韩久久av乱码 | 伊人资源视频在线 | 国产精品毛片一区二区 | av在线播放中文字幕 | 又黄又刺激的网站 | 亚洲国产精品日韩 | 91最新视频在线观看 | 91精品小视频 | 狠狠做深爱婷婷综合一区 | 在线免费中文字幕 | 欧美精品在线免费 | 久久国产精品视频 | 亚洲精品国偷自产在线91正片 | 国产日韩欧美自拍 | 在线电影 你懂得 | 亚洲一区在线看 | 黄色网免费 | 激情五月婷婷激情 | 日韩成人精品一区二区三区 | 国产精品中文字幕在线 | 国产成人一区二区在线观看 | 超碰免费公开 | 日韩视频在线观看视频 | 久久免费视频在线观看6 | 五月天六月丁香 | 天天操天天干天天操天天干 | 日批视频在线观看免费 | 亚洲伊人色 | 高清日韩一区二区 | 一区二区三区在线观看免费视频 | 国产手机精品视频 | 久久国产一区二区 | 91丨九色丨高潮丰满 | 在线观看第一页 | 91av中文| 黄色一区三区 | 99久久爱 | 精品久久久久国产免费第一页 | 色网站中文字幕 | 国产在线观看国语版免费 | 久久人人做 | 一区二区三区不卡在线 | 久久国产欧美日韩 | 久久99国产精品自在自在app | 少妇精品久久久一区二区免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 色婷婷亚洲婷婷 | 亚洲精品一区二区精华 | 在线免费亚洲 | 午夜视频免费在线观看 | 精品视频国产 | 欧美福利精品 | 夜夜躁日日躁狠狠久久88av | 久久久久国产精品午夜一区 | 欧美日韩色婷婷 | 成人三级视频 | 一级久久精品 | 黄色软件网站在线观看 | 五月综合激情 | 免费www视频 | 欧美黑人巨大xxxxx | 国产1区在线观看 | 国产精品黄色影片导航在线观看 | 国产亚洲精品成人 | 91高清一区| 国产亚洲永久域名 | 日本性生活一级片 | 99久久电影| 日韩电影中文字幕在线 | 亚洲网久久 | 国产精彩视频一区二区 | 久久精品99国产精品亚洲最刺激 | 国产性天天综合网 | 天天射天天色天天干 | 国产精品第一页在线 | 日本特黄一级片 | 久久久久国 | 91av免费看| 欧美在线一二 | 国产精品一区二区久久久 | 日日干视频 | 九色91在线视频 | 在线成人一区二区 | 日日干精品 | 欧美精品国产综合久久 | 国产高清绿奴videos | 中文字幕av在线免费 | 欧洲激情综合 | 中文字幕在线不卡国产视频 | 日本h视频在线观看 | 国产婷婷vvvv激情久 | 色黄久久久久久 | 91精品视屏 | 久久夜色网 | 精品一区在线 | 五月天中文字幕mv在线 | 国产乱码精品一区二区三区介绍 | 91视频麻豆视频 | 中文字幕综合在线 | 成年人电影毛片 | 欧美男女爱爱视频 | 欧美激情视频在线观看免费 | 激情综合啪 | 欧美午夜精品久久久久久孕妇 | 香蕉日日| 久久精品999 | 毛片网站免费 | 日韩免费在线 | 免费网站黄 | japanesexxx乱女另类 | 国产一级在线播放 | 深夜国产在线 | 国产精品99久久久久久武松影视 | 日韩av中文在线观看 | 综合网成人 | 97成人在线观看 | 免费黄色av. | 婷婷精品在线 | 午夜精品久久久久久99热明星 | 免费观看成人网 | 欧美成人xxxx | 91手机在线看片 | 91精品专区 | 国产黑丝一区二区三区 | 高清久久久| 国产一级片毛片 | 亚洲日韩欧美一区二区在线 | 日韩在线精品 | 欧美日韩国产综合网 | 天堂av免费在线 | www.狠狠 | 六月丁香社区 | 日韩在线小视频 | 久久久九色精品国产一区二区三区 | 精品国产三级 | 欧美视频在线观看免费网址 | 中文字幕久久久精品 | 五月天色婷婷丁香 | 中文字幕日韩免费视频 | 91黄视频在线 | 天天艹天天爽 | 欧美性生活大片 | 欧美日韩在线观看一区二区三区 | 丝袜美腿在线 | 黄色成人影院 | 国产亚洲一区二区在线观看 | 久久午夜电影网 | 91高清免费看 | av色网站 | 91麻豆传媒| 国内成人精品视频 | 天天操天天操天天操天天操天天操 | 99久久国产免费免费 | 美女在线免费视频 | 欧美日韩视频免费 | 日韩一区二区三区高清免费看看 | 国产精品久久久久一区二区三区 | 国产视频中文字幕在线观看 | 国产精品免费一区二区三区在线观看 | 人人看97 | 西西4444www大胆无视频 | av中文字幕网址 | 中文字幕视频网站 | 91亚色视频 | 特级免费毛片 | 亚洲国产精品va在线 | 日韩在线观看一区二区三区 | 91大神在线看 | 国产精品视频线看 | 99视频在线看 | 中文字幕免费在线 | 欧美性超爽 | 麻豆播放 | 超碰97免费在线 | 99久久成人| 欧美大香线蕉线伊人久久 | 国产在线2020 | 黄色一级在线免费观看 | 免费国产黄线在线观看视频 | 青春草视频 | 69性欧美| 人人爽人人射 | 久久少妇免费视频 | 国产无遮挡又黄又爽在线观看 | 亚洲另类xxxx | 日韩黄色免费看 | 香蕉视频在线免费 | 天天草天天爽 | 中文字幕一区二区三 | 中文字幕免费中文 | 日本不卡123| 一区二区久久久久 | 亚洲成人av片在线观看 | 免费毛片一区二区三区久久久 | 天天天天综合 | 国产成人精品国内自产拍免费看 | 日韩视频二区 | 色噜噜在线观看视频 | 国产精品剧情在线亚洲 | 91精品久久久久久粉嫩 | 天天操天天干天天干 | 91福利影院在线观看 | 黄色大片日本免费大片 | 91色国产| 蜜臀91丨九色丨蝌蚪老版 | 高清不卡一区二区三区 | 狠狠狠狠狠狠操 | 国产精品免费观看视频 | 黄色免费网 | 亚洲精品在线一区二区 | 欧美精品久久久久久久久久久 | 天堂在线免费视频 | 日韩精品免费在线播放 | 黄色亚洲大片免费在线观看 | 毛片基地黄久久久久久天堂 | 久久99久久99精品免费看小说 | av解说在线 | 96av在线视频| 久久理论片 | a在线一区 | 天天操天天操天天干 | 国产精品久久久久久久久费观看 | 91av在线免费观看 | 五月婷色 | 日韩电影在线观看一区二区三区 | 玖玖在线免费视频 | 亚洲国产午夜视频 | av中文字幕在线免费观看 | 日韩综合视频在线观看 | 亚洲专区视频在线观看 | 韩日精品在线 | 成人免费视频视频在线观看 免费 | 久久久久成人精品亚洲国产 | 日韩毛片久久久 | 婷婷久久综合网 | 伊人久久国产 | 欧美激情视频一区 | 久久夜色精品国产欧美乱 | 日韩欧美视频免费观看 | 91视频在线观看大全 | 9ⅰ精品久久久久久久久中文字幕 | 精品国产美女在线 | 国产精品网红福利 | 久久色亚洲 | 色就干| 丁香婷婷自拍 | 五月天免费网站 | 日韩一级黄色av | av中文字幕在线看 | 超碰在线日韩 | 成人国产精品久久久久久亚洲 | 午夜国产一区二区 | 日韩精品最新在线观看 | 天天se天天cao天天干 | 亚洲视频,欧洲视频 | 日韩视频一区二区 | 最近最新中文字幕 | 国产另类av| 日韩在线观看第一页 | 91成年人视频 | 午夜精品区 | 国产又粗又猛又色又黄视频 | 久久精品国产成人精品 | 国产精品一区二区三区在线免费观看 | 欧美日高清视频 | 最近中文字幕免费视频 | 天天射狠狠干 | 欧美精品免费在线观看 | 99精品在线视频观看 | 亚洲精品免费视频 | 一级片在线 | 欧洲av在线| 久久精品视频网站 | 国产黑丝一区二区 | 婷婷久草| 久久久五月婷婷 | 国产精品永久免费观看 | 国产精品久久久久久久午夜片 | 久草精品视频在线观看 | 久久成人免费 | 麻豆传媒视频观看 | av大全在线看 | 成人黄大片 | 欧美专区亚洲专区 | 精品久久久久一区二区国产 | av免费看av | 日韩精品一区二区在线 | 中文视频在线播放 | 日本mv大片欧洲mv大片 | 中文字幕在线视频一区 | 日日操夜| 视频在线亚洲 | 亚洲精品高清视频在线观看 | 91av在线精品| 欧美专区国产专区 | 国产在线一区二区三区播放 | 黄网站app在线观看免费视频 | 日韩欧美网址 | 国产精品完整版 | 欧美俄罗斯性视频 | 久久精品久久久久久久 | 亚洲狠狠丁香婷婷综合久久久 | 蜜臀久久99静品久久久久久 | 欧美激情综合五月 | 蜜桃视频在线视频 | 成人av电影免费在线观看 | 美女网站在线看 | 六月色丁 | 午夜少妇一区二区三区 | 国产乱对白刺激视频在线观看女王 | 亚洲欧美视频网站 | 午夜精品久久久久久久久久久久久久 | 亚洲 精品在线视频 | 久草久草久草久草 | 黄色片免费在线 | 日韩电影中文字幕在线 | 在线观看免费av片 | 国产精品一区二区视频 | 亚洲视频综合在线 | 精品久久久久久亚洲综合网站 | 亚洲伊人成综合网 | 一区二区三区高清在线 | 四虎免费在线观看视频 | 久久综合射 | 天天摸天天舔天天操 | 国产r级在线观看 | 香蕉视频日本 | 精品亚洲成人 | 欧美日韩在线精品一区二区 | 国产无套精品久久久久久 | 久久久久电影网站 | 国产精品免费一区二区三区在线观看 | 国产日韩精品一区二区三区在线 | 色婷婷激情| 91精品亚洲影视在线观看 | 又黄又爽的视频在线观看网站 | 久草在线播放视频 | 国产精品女教师 | av在线播放中文字幕 | 久久看免费视频 | 国产一级高清 | 国产九九精品 | 成人久久精品视频 | 国产精品久久久久久久久毛片 | 在线看黄网站 | 91精品啪在线观看国产线免费 | 精品视频免费观看 | 美女视频黄频大全免费 | 二区三区av| 免费十分钟 | 又黄又爽的视频在线观看网站 | 久久免费视频观看 | 国产99久久九九精品免费 |