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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux/Unix环境下的make命令详解

發(fā)布時(shí)間:2023/12/4 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux/Unix环境下的make命令详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

無論是在linux還是在Unix環(huán)境中,make都是一個(gè)非常重要的編譯命令。不管是自己進(jìn)行項(xiàng)目開發(fā)還是安裝應(yīng)用軟件,我們都經(jīng)常要用到make或make install。利用make工具,我們可以將大型的開發(fā)項(xiàng)目分解成為多個(gè)更易于管理的模塊,對(duì)于一個(gè)包括幾百個(gè)源文件的應(yīng)用程序,使用make和makefile工具就可以簡(jiǎn)潔明快地理順各個(gè)源文件之間紛繁復(fù)雜的相互關(guān)系。而且如此多的源文件,如果每次都要鍵入gcc命令進(jìn)行編譯的話,那對(duì)程序員來說簡(jiǎn)直就是一場(chǎng)災(zāi)難。而make工具則可自動(dòng)完成編譯工作,并且可以只對(duì)程序員在上次編譯后修改過的部分進(jìn)行編譯。因此,有效的利用make和makefile工具可以大大提高項(xiàng)目開發(fā)的效率。同時(shí)掌握make和makefile之后,您也不會(huì)再面對(duì)著Linux下的應(yīng)用軟件手足無措了。

  但令人遺憾的是,在許多講述Linux應(yīng)用的書籍上都沒有詳細(xì)介紹這個(gè)功能強(qiáng)大但又非常復(fù)雜的編譯工具。在這里我就向大家詳細(xì)介紹一下make及其描述文件makefile。

  Makefile文件

  Make工具最主要也是最基本的功能就是通過makefile文件來描述源程序之間的相互關(guān)系并自動(dòng)維護(hù)編譯工作。而makefile 文件需要按照某種語法進(jìn)行編寫,文件中需要說明如何編譯各個(gè)源文件并連接生成可執(zhí)行文件,并要求定義源文件之間的依賴關(guān)系。makefile 文件是許多編譯器--包括 Windows NT 下的編譯器--維護(hù)編譯信息的常用方法,只是在集成開發(fā)環(huán)境中,用戶通過友好的界面修改 makefile 文件而已。

  在 UNIX 系統(tǒng)中,習(xí)慣使用 Makefile 作為 makfile 文件。如果要使用其他文件作為 makefile,則可利用類似下面的 make 命令選項(xiàng)指定 makefile 文件:

  $ make -f Makefile.debug

  例如,一個(gè)名為PRog的程序由三個(gè)C源文件filea.c、fileb.c和filec.c以及庫(kù)文件LS編譯生成,這三個(gè)文件還分別包含自己的頭文件a.h 、b.h和c.h。通常情況下,C編譯器將會(huì)輸出三個(gè)目標(biāo)文件filea.o、fileb.o和filec.o。假設(shè)filea.c和fileb.c都要聲明用到一個(gè)名為defs的文件,但filec.c不用。即在filea.c和fileb.c里都有這樣的聲明:

  #include "defs"

  那么下面的文檔就描述了這些文件之間的相互聯(lián)系:

   #It is a example for describing makefile
   prog : filea.o fileb.o filec.o
   cc filea.o fileb.o filec.o -LS -o prog
   filea.o : filea.c a.h defs
   cc -c filea.c
   fileb.o : fileb.c b.h defs
   cc -c fileb.c
   filec.o : filec.c c.h
   cc -c filec.c

  這個(gè)描述文檔就是一個(gè)簡(jiǎn)單的makefile文件。

  從上面的例子注意到,第一個(gè)字符為 # 的行為注釋行。第一個(gè)非注釋行指定prog由三個(gè)目標(biāo)文件filea.o、fileb.o和filec.o鏈接生成。第三行描述了如何從prog所依賴的文件建立可執(zhí)行文件。接下來的4、6、8行分別指定三個(gè)目標(biāo)文件,以及它們所依賴的.c和.h文件以及defs文件。而5、7、9行則指定了如何從目標(biāo)所依賴的文件建立目標(biāo)。

  當(dāng)filea.c或a.h文件在編譯之后又被修改,則 make 工具可自動(dòng)重新編譯filea.o,如果在前后兩次編譯之間,filea.C 和a.h 均沒有被修改,而且 test.o 還存在的話,就沒有必要重新編譯。這種依賴關(guān)系在多源文件的程序編譯中尤其重要。通過這種依賴關(guān)系的定義,make 工具可避免許多不必要的編譯工作。當(dāng)然,利用 Shell 腳本也可以達(dá)到自動(dòng)編譯的效果,但是,Shell 腳本將全部編譯任何源文件,包括哪些不必要重新編譯的源文件,而 make 工具則可根據(jù)目標(biāo)上一次編譯的時(shí)間和目標(biāo)所依賴的源文件的更新時(shí)間而自動(dòng)判斷應(yīng)當(dāng)編譯哪個(gè)源文件。

  Makefile文件作為一種描述文檔一般需要包含以下內(nèi)容:

  ◆ 宏定義
  ◆ 源文件之間的相互依賴關(guān)系
  ◆ 可執(zhí)行的命令

  Makefile中允許使用簡(jiǎn)單的宏指代源文件及其相關(guān)編譯信息,在Linux中也稱宏為變量。在引用宏時(shí)只需在變量前加$符號(hào),但值得注意的是,如果變量名的長(zhǎng)度超過一個(gè)字符,在引用時(shí)就必須加圓括號(hào)()。

  下面都是有效的宏引用:

  $(CFLAGS)
  $2
  $Z
  $(Z)

  其中最后兩個(gè)引用是完全一致的。

  需要注意的是一些宏的預(yù)定義變量,在Unix系統(tǒng)中,$*、$@、$?和$<四個(gè)特殊宏的值在執(zhí)行命令的過程中會(huì)發(fā)生相應(yīng)的變化,而在GNU make中則定義了更多的預(yù)定義變量。關(guān)于預(yù)定義變量的詳細(xì)內(nèi)容,宏定義的使用可以使我們脫離那些冗長(zhǎng)乏味的編譯選項(xiàng),為編寫makefile文件帶來很大的方便。

   # Define a macro for the object files
   OBJECTS= filea.o fileb.o filec.o
   # Define a macro for the library file
   LIBES= -LS
   # use macros rewrite makefile
   prog: $(OBJECTS)
   cc $(OBJECTS) $(LIBES) -o prog
   ……

  此時(shí)如果執(zhí)行不帶參數(shù)的make命令,將連接三個(gè)目標(biāo)文件和庫(kù)文件LS;但是如果在make命令后帶有新的宏定義:

  make "LIBES= -LL -LS"

  則命令行后面的宏定義將覆蓋makefile文件中的宏定義。若LL也是庫(kù)文件,此時(shí)make命令將連接三個(gè)目標(biāo)文件以及兩個(gè)庫(kù)文件LS和LL。

  在Unix系統(tǒng)中沒有對(duì)常量NULL作出明確的定義,因此我們要定義NULL字符串時(shí)要使用下述宏定義:

  STRINGNAME=

  Make命令

  在make命令后不僅可以出現(xiàn)宏定義,還可以跟其他命令行參數(shù),這些參數(shù)指定了需要編譯的目標(biāo)文件。其標(biāo)準(zhǔn)形式為:

  target1 [target2 …]:[:][dependent1 …][;commands][#…]
  [(tab) commands][#…]

  方括號(hào)中間的部分表示可選項(xiàng)。Targets和dependents當(dāng)中可以包含字符、數(shù)字、句點(diǎn)和"/"符號(hào)。除了引用,commands中不能含有"#",也不允許換行。

  在通常的情況下命令行參數(shù)中只含有一個(gè)":",此時(shí)command序列通常和makefile文件中某些定義文件間依賴關(guān)系的描述行有關(guān)。如果與目標(biāo)相關(guān)連的那些描述行指定了相關(guān)的command序列,那么就執(zhí)行這些相關(guān)的command命令,即使在分號(hào)和(tab)后面的aommand字段甚至有可能是NULL。如果那些與目標(biāo)相關(guān)連的行沒有指定command,那么將調(diào)用系統(tǒng)默認(rèn)的目標(biāo)文件生成規(guī)則。

  如果命令行參數(shù)中含有兩個(gè)冒號(hào)"::",則此時(shí)的command序列也許會(huì)和makefile中所有描述文件依賴關(guān)系的行有關(guān)。此時(shí)將執(zhí)行那些與目標(biāo)相關(guān)連的描述行所指向的相關(guān)命令。同時(shí)還將執(zhí)行build-in規(guī)則。

  如果在執(zhí)行command命令時(shí)返回了一個(gè)非"0"的出錯(cuò)信號(hào),例如makefile文件中出現(xiàn)了錯(cuò)誤的目標(biāo)文件名或者出現(xiàn)了以連字符打頭的命令字符串,make操作一般會(huì)就此終止,但如果make后帶有"-i"參數(shù),則make將忽略此類出錯(cuò)信號(hào)。

  Make命本身可帶有四種參數(shù):標(biāo)志、宏定義、描述文件名和目標(biāo)文件名。其標(biāo)準(zhǔn)形式為:

  Make [flags] [macro definitions] [targets]

  Unix系統(tǒng)下標(biāo)志位flags選項(xiàng)及其含義為:

  -f file  指定file文件為描述文件,如果file參數(shù)為"-"符,那么描述文件指向標(biāo)準(zhǔn)輸入。如果沒有"-f"參數(shù),則系統(tǒng)將默認(rèn)當(dāng)前目錄下名為makefile或者名為Makefile的文件為描述文件。在Linux中, GNU make 工具在當(dāng)前工作目錄中按照GNUmakefile、makefile、Makefile的順序搜索 makefile文件。

  -i   忽略命令執(zhí)行返回的出錯(cuò)信息。
  -s   沉默模式,在執(zhí)行之前不輸出相應(yīng)的命令行信息。
  -r   禁止使用build-in規(guī)則。
  -n   非執(zhí)行模式,輸出所有執(zhí)行命令,但并不執(zhí)行。
  -t   更新目標(biāo)文件。
  -q   make操作將根據(jù)目標(biāo)文件是否已經(jīng)更新返回"0"或非"0"的狀態(tài)信息。
  -p   輸出所有宏定義和目標(biāo)文件描述。
  -d   Debug模式,輸出有關(guān)文件和檢測(cè)時(shí)間的詳細(xì)信息。

  Linux下make標(biāo)志位的常用選項(xiàng)與Unix系統(tǒng)中稍有不同,下面我們只列出了不同部分:

  -c dir   在讀取 makefile 之前改變到指定的目錄dir。
  -I dir   當(dāng)包含其他 makefile文件時(shí),利用該選項(xiàng)指定搜索目錄。
  -h   help文擋,顯示所有的make選項(xiàng)。
  -w   在處理 makefile 之前和之后,都顯示工作目錄。

  通過命令行參數(shù)中的target ,可指定make要編譯的目標(biāo),并且允許同時(shí)定義編譯多個(gè)目標(biāo),操作時(shí)按照從左向右的順序依次編譯target選項(xiàng)中指定的目標(biāo)文件。如果命令行中沒有指定目標(biāo),則系統(tǒng)默認(rèn)target指向描述文件中第一個(gè)目標(biāo)文件。

  通常,makefile 中還定義有 clean 目標(biāo),可用來清除編譯過程中的中間文件,例如:

  clean:
  rm -f *.o

  運(yùn)行 make clean 時(shí),將執(zhí)行 rm -f *.o 命令,最終刪除所有編譯過程中產(chǎn)生的所有中間文件。

  隱含規(guī)則

  在make 工具中包含有一些內(nèi)置的或隱含的規(guī)則,這些規(guī)則定義了如何從不同的依賴文件建立特定類型的目標(biāo)。Unix系統(tǒng)通常支持一種基于文件擴(kuò)展名即文件名后綴的隱含規(guī)則。這種后綴規(guī)則定義了如何將一個(gè)具有特定文件名后綴的文件(例如.c文件),轉(zhuǎn)換成為具有另一種文件名后綴的文件(例如.o文件):

  .c:.o
  $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
  系統(tǒng)中默認(rèn)的常用文件擴(kuò)展名及其含義為:
  .o  目標(biāo)文件
  .c  C源文件
  .f  FORTRAN源文件
  .s  匯編源文件
  .y  Yacc-C源語法
  .l  Lex源語法

  在早期的Unix系統(tǒng)系統(tǒng)中還支持Yacc-C源語法和Lex源語法。在編譯過程中,系統(tǒng)會(huì)首先在makefile文件中尋找與目標(biāo)文件相關(guān)的.C文件,如果還有與之相依賴的.y和.l文件,則首先將其轉(zhuǎn)換為.c文件后再編譯生成相應(yīng)的.o文件;如果沒有與目標(biāo)相關(guān)的.c文件而只有相關(guān)的.y文件,則系統(tǒng)將直接編譯.y文件。

  而GNU make 除了支持后綴規(guī)則外還支持另一種類型的隱含規(guī)則--模式規(guī)則。這種規(guī)則更加通用,因?yàn)榭梢岳媚J揭?guī)則定義更加復(fù)雜的依賴性規(guī)則。模式規(guī)則看起來非常類似于正則規(guī)則,但在目標(biāo)名稱的前面多了一個(gè) % 號(hào),同時(shí)可用來定義目標(biāo)和依賴文件之間的關(guān)系,例如下面的模式規(guī)則定義了如何將任意一個(gè) file.c 文件轉(zhuǎn)換為 file.o 文件:

  %.c:%.o
  $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
#EXAMPLE#

  下面將給出一個(gè)較為全面的示例來對(duì)makefile文件和make命令的執(zhí)行進(jìn)行進(jìn)一步的說明,其中make命令不僅涉及到了C源文件還包括了Yacc語法。本例選自"Unix Programmer's Manual 7th Edition, Volume 2A" Page 283-284

  下面是描述文件的具體內(nèi)容:

   #Description file for the Make command
   #Send to print
   P=und -3 | opr -r2
   #The source files that are needed by object files
   FILES= Makefile version.c defs main.c donamc.c misc.c file.c \
   dosys.c gram.y lex.c gcos.c
   #The definitions of object files
   OBJECTS= vesion.o main.o donamc.o misc.o file.o dosys.o gram.o
   LIBES= -LS
   LINT= lnit -p
   CFLAGS= -O
   make: $(OBJECTS)
   cc $(CFLAGS) $(OBJECTS) $(LIBES) -o make
   size make
   $(OBJECTS): defs
   gram.o: lex.c
   cleanup:
   -rm *.o gram.c
   install:
   @size make /usr/bin/make
   cp make /usr/bin/make ; rm make
   #print recently changed files
   print: $(FILES)
   pr $? | $P
   touch print
   test:
   make -dp | grep -v TIME>1zap
   /usr/bin/make -dp | grep -v TIME>2zap
   diff 1zap 2zap
   rm 1zap 2zap
   lint: dosys.c donamc.c file.c main.c misc.c version.c gram.c
   $(LINT) dosys.c donamc.c file.c main.c misc.c version.c \
   gram.c
   rm gram.c
   arch:
   ar uv /sys/source/s2/make.a $(FILES)

  通常在描述文件中應(yīng)象上面一樣定義要求輸出將要執(zhí)行的命令。在執(zhí)行了make命令之后,輸出結(jié)果為:

  $ make
  cc -c version.c
  cc -c main.c
  cc -c donamc.c
  cc -c misc.c
  cc -c file.c
  cc -c dosys.c
  yacc gram.y
  mv y.tab.c gram.c
  cc -c gram.c
  cc version.o main.o donamc.o misc.o file.o dosys.o gram.o \
  -LS -o make
  13188+3348+3044=19580b=046174b

  最后的數(shù)字信息是執(zhí)行"@size make"命令的輸出結(jié)果。之所以只有輸出結(jié)果而沒有相應(yīng)的命令行,是因?yàn)?#34;@size make"命令以"@"起始,這個(gè)符號(hào)禁止打印輸出它所在的命令行。

  描述文件中的最后幾條命令行在維護(hù)編譯信息方面非常有用。其中"print"命令行的作用是打印輸出在執(zhí)行過上次"make print"命令后所有改動(dòng)過的文件名稱。系統(tǒng)使用一個(gè)名為print的0字節(jié)文件來確定執(zhí)行print命令的具體時(shí)間,而宏$?則指向那些在print文件改動(dòng)過之后進(jìn)行修改的文件的文件名。如果想要指定執(zhí)行print命令后,將輸出結(jié)果送入某個(gè)指定的文件,那么就可修改P的宏定義:

  make print "P= cat>zap"

  在Linux中大多數(shù)軟件提供的是源代碼,而不是現(xiàn)成的可執(zhí)行文件,這就要求用戶根據(jù)自己系統(tǒng)的實(shí)際情況和自身的需要來配置、編譯源程序后,軟件才能使用。只有掌握了make工具,才能讓我們真正享受到到Linux這個(gè)自由軟件世界的帶給我們無窮樂趣。


轉(zhuǎn)載于:https://blog.51cto.com/7666425/1261449

總結(jié)

以上是生活随笔為你收集整理的Linux/Unix环境下的make命令详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲乱码中文字幕综合 | 天天艹天天 | 97福利在线 | 成人午夜黄色影院 | 国产婷婷精品av在线 | 国产成人不卡 | 欧美日韩一区二区免费在线观看 | 亚洲精品免费观看 | 最近中文字幕大全中文字幕免费 | 五月激情六月丁香 | 国产一线二线三线性视频 | 久久久久久视频 | 香蕉影视app| 免费国产黄线在线观看视频 | 午夜美女福利直播 | 久久久精品一区二区 | 久久亚洲婷婷 | 91亚色视频在线观看 | a级一a一级在线观看 | 久久久国产精品电影 | 在线免费观看国产视频 | 黄色大片国产 | 婷婷亚洲综合五月天小说 | 九九九九九九精品 | 丁香午夜 | 亚洲欧洲精品视频 | 超碰在线97观看 | 天天色天天爱天天射综合 | 国产 日韩 欧美 自拍 | 久久精品79国产精品 | 爱干视频 | 国产亚洲一级高清 | www.色五月.com| 国产精品第一页在线观看 | 黄色中文字幕 | 美女国产免费 | 日本久久91 | 99久久网站 | 国产亚州av | 24小时日本在线www免费的 | 久久99热精品这里久久精品 | 久草在线资源网 | 国产一区视频在线观看免费 | 一级久久久| 丁香激情视频 | 久久久国产精品电影 | 久久五月网 | 九九精品毛片 | 四虎在线观看 | 亚洲精品小视频 | 99视频在线精品免费观看2 | 国产精品99久久久久久有的能看 | 免费久久久久久 | 韩国精品在线观看 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产精品视频全国免费观看 | 久久免费片| 国产精品精品国产 | 蜜臀久久99精品久久久无需会员 | 中文字幕人成一区 | 九草视频在线观看 | 中文永久免费观看 | 99久久久精品 | 欧美日韩中文字幕在线视频 | 日韩精品在线一区 | 在线观看成人毛片 | 国产精品久久久久久久久久久不卡 | 免费在线观看日韩 | 最近中文字幕mv免费高清在线 | 国产美女精品在线 | 久草在线综合网 | 亚洲97在线| 曰本三级在线 | 91香蕉视频好色先生 | 国产亚洲精品久久网站 | 91丨九色丨国产在线 | 又黄又爽又无遮挡免费的网站 | 亚洲久草视频 | 欧美日韩伦理在线 | 91精品国产自产在线观看永久 | 日韩字幕在线观看 | 精品一区二区6 | 久久久久久久久久久久久国产精品 | 蜜臀av一区| 久精品视频| 精品久久久久一区二区国产 | av网站免费在线 | 国产婷婷一区二区 | 欧美久久九九 | 福利一区二区三区四区 | 操操操天天操 | 69视频网站| 91精品国产电影 | 亚洲有 在线 | 久久精品国产精品亚洲 | 96精品视频 | 久久激情视频 久久 | 久久精品高清视频 | 国产日韩欧美在线观看 | 99久高清在线观看视频99精品热在线观看视频 | 亚洲成年人在线播放 | 色婷婷在线视频 | 欧美日韩精品免费观看 | www.玖玖玖| 97超碰人人澡人人 | 亚洲少妇自拍 | 中文字幕在线播放日韩 | 亚洲精品成人 | av官网在线| 国产精品k频道 | 免费在线电影网址大全 | 亚洲激情在线观看 | 中文字幕亚洲国产 | 国产中文字幕三区 | 久久99久久99精品免视看婷婷 | 国产精品高潮久久av | 97av影院| 欧美久久久久久久久久 | 日日爱网址 | 日本中文不卡 | 婷婷.com| 国产精品久久久久久超碰 | 婷婷草 | 亚洲精选在线 | 天天操狠狠操 | 久久久久久久久久久黄色 | 视频一区二区在线 | av黄色在线 | 美女网站视频免费都是黄 | 黄色小说在线观看视频 | 亚洲精品网页 | 伊人热| 国产精品99久久久久久久久久久久 | 色综合久 | 中文字幕人成乱码在线观看 | 激情五月激情综合网 | 天天天天干 | 国产一区在线视频 | 999男人的天堂 | 欧美精品天堂 | 在线观看精品黄av片免费 | 日日操网站 | 三级黄免费看 | 开心激情网五月天 | 免费在线观看污 | 九九久久久久久久久激情 | 久久国产成人午夜av影院宅 | 欧美午夜性生活 | 久草视频网 | 亚洲人视频在线 | 在线观看免费黄视频 | 精品国产综合区久久久久久 | 久草视频在线资源站 | 婷婷开心久久网 | 91热爆在线观看 | 最近中文字幕完整视频高清1 | 日韩av中文 | 亚洲精品视频偷拍 | 欧美a在线免费观看 | 中文字幕日韩精品有码视频 | 久久久久草 | 五月黄色 | 四虎在线观看 | 91av成人 | 99精品乱码国产在线观看 | 男女啪啪网站 | 四虎小视频 | www.伊人网| 国产黄色精品 | 狠狠伊人| 久久久精品视频网站 | 中文字幕欧美三区 | 99久久99精品| 精品一区二区三区在线播放 | 日本少妇高清做爰视频 | 久久www免费人成看片高清 | 国产精品免费视频网站 | 国产一级一片免费播放放 | 亚洲区另类春色综合小说校园片 | 国产精品毛片久久久久久久久久99999999 | 国产色视频网站 | 久久欧美视频 | 超级碰视频 | 欧美一级在线观看视频 | 99久免费精品视频在线观看 | 久久韩国免费视频 | 在线免费观看黄网站 | 亚洲精品视频在线观看网站 | 99电影456麻豆 | 精品一区二区6 | 99精品欧美一区二区蜜桃免费 | 中文亚洲欧美日韩 | 在线亚州 | 成人av中文字幕 | 色丁香色婷婷 | 日本久久久影视 | 亚洲综合色丁香婷婷六月图片 | 国产一区视频在线播放 | 亚洲国产午夜精品 | 麻豆精品在线 | 97超碰在线久草超碰在线观看 | 97福利视频| 国内一级片在线观看 | 337p日本欧洲亚洲大胆裸体艺术 | 人人干人人搞 | www.五月天 | 国产精品1区| 亚洲成人av在线电影 | 免费观看www7722午夜电影 | www.狠狠色.com | 91经典在线 | 亚洲午夜激情网 | 久久av不卡 | 日韩免费一区二区三区 | 91高清免费观看 | 久久久久久久国产精品影院 | 超碰国产在线播放 | 亚洲黄色av | 午夜视频在线观看一区二区三区 | 国产亚洲精品久久久久久久久久 | zzijzzij亚洲成熟少妇 | 99热超碰 | 黄色毛片一级片 | www成人精品 | 激情开心站 | 欧美综合色在线图区 | 久久精品一区二 | 国产精品久久久亚洲 | 色国产视频 | 四虎影视成人永久免费观看视频 | 一区二区久久久久 | 免费观看午夜视频 | 探花在线观看 | 久久亚洲影院 | 一区二区三区久久精品 | 欧美日韩一区二区在线观看 | 97av在线视频免费播放 | 五月婷婷激情六月 | 99热在线观看 | 日韩午夜视频在线观看 | 欧美精品乱码久久久久久 | 99久久影视| 深爱激情av | 狠狠操狠狠干天天操 | 国产一区二区三区高清播放 | 人人干人人艹 | 最近2019中文免费高清视频观看www99 | 日韩欧美在线视频一区二区 | 狠狠干电影 | 成人久久久电影 | 精品久久久免费视频 | va视频在线 | 天天色中文 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩精品一区二区免费视频 | 久久久久久久久国产 | 人人草在线视频 | 国产精品爽爽爽 | 在线视频成人 | 成人手机在线视频 | 黄色av电影免费观看 | 亚州人成在线播放 | 五月婷婷中文 | 香蕉视频一级 | 婷婷色站 | 国产精品久久久久久影院 | 欧美成人播放 | 中文字幕在线字幕中文 | av日韩在线网站 | 久久久久一区二区三区四区 | www.久久色| 国产一区久久久 | 欧美激情综合五月色丁香 | a级成人毛片 | 国产精品激情偷乱一区二区∴ | 天天射日 | 99成人精品 | 国产精品毛片一区 | 国产资源 | 亚洲国产精品免费 | 五月天视频网站 | 亚洲成人网av | 亚洲精品www | 免费看的黄网站软件 | 91观看视频| 久久久久久久久久国产精品 | 美女免费视频观看网站 | 98久久| 久久久久高清毛片一级 | 精品无人国产偷自产在线 | 国产精品视频永久免费播放 | 国产精品日韩精品 | 国产小视频在线免费观看 | 一区二区在线影院 | 国产精品美乳一区二区免费 | 欧美日韩中文字幕在线视频 | 亚洲男男gaygayxxxgv | 日日麻批40分钟视频免费观看 | 一区二精品| 三级黄色理论片 | 99精品免费久久久久久久久日本 | 中文字幕在线免费观看 | 伊人亚洲综合网 | av.com在线| 亚洲欧美va | av在线免费网 | 91精品爽啪蜜夜国产在线播放 | 久久综合久久综合久久综合 | 成x99人av在线www | 久久欧美综合 | 亚洲精品国偷自产在线91正片 | 亚洲最新毛片 | 国内精品久久久久久久影视麻豆 | 亚洲黄色大片 | 欧美乱熟臀69xxxxxx | 欧洲av不卡 | 丁香花在线观看免费完整版视频 | 中文字幕国产一区 | 欧美激情第一区 | 日韩伦理片hd | www夜夜 | 国产视频每日更新 | 国产精品美女久久久久久久 | 黄色网www | 欧美精品二 | 日韩欧美在线国产 | 综合av在线 | 免费av网址在线观看 | 日韩欧美在线免费 | 亚洲精品在线一区二区 | 99国产精品久久久久久久久久 | 亚洲伊人天堂 | 欧美午夜视频在线 | 亚洲精品成人在线 | 国产精品久久久久永久免费观看 | 综合婷婷| 18av在线视频| 99婷婷狠狠成为人免费视频 | 日韩午夜精品 | 国产成人av网址 | 偷拍精偷拍精品欧洲亚洲网站 | 在线观看成人毛片 | 欧美少妇bbwhd | 成年人在线视频观看 | 久久久国产影视 | 91在线免费视频 | 一区二区三区日韩视频在线观看 | 国产日本高清 | 久久 一区 | 国产h在线观看 | 一本到视频在线观看 | 国产一区二区三区视频在线 | 精品在线99| 黄色福利网 | 久久超级碰 | 亚州天堂| 日本黄色免费播放 | 97色狠狠 | 国产成人精品亚洲精品 | 中文字幕在线不卡国产视频 | 午夜精品视频一区 | 成人香蕉视频 | 国内免费久久久久久久久久久 | 99精品在线视频观看 | 欧美黑人巨大xxxxx | 国产成人99久久亚洲综合精品 | 色之综合网| 日韩欧美一区二区三区免费观看 | 91完整版观看 | av丝袜在线 | 正在播放国产一区二区 | 日日夜色 | 亚洲精品综合在线观看 | 亚洲欧美在线观看视频 | 激情影音 | 美女黄久久| 在线观看免费日韩 | 国产精品亚洲综合久久 | 久久综合九色综合欧美狠狠 | 国产精品原创av片国产免费 | 91免费的视频在线播放 | 在线免费高清一区二区三区 | 亚洲一区二区三区精品在线观看 | 午夜视频在线观看一区 | 欧美九九视频 | 91福利免费| 国产亚洲一区二区三区 | 国产一区在线精品 | 色噜噜噜噜 | 在线观看视频福利 | 国产精品美女视频网站 | 国产精品一区二区久久精品爱涩 | 久久人人插 | 手机成人在线电影 | 日韩a级免费视频 | 欧美成年人在线视频 | 成人网看片 | 亚洲精品黄色在线观看 | 91成年人视频 | 久草在线免费资源站 | 91福利在线观看 | 91成年人在线观看 | 在线观看黄av | 夜夜操天天摸 | 精品国产视频在线观看 | 亚洲免费在线观看视频 | 久久久精品免费观看 | 精品国产电影一区二区 | 婷婷伊人五月 | 日本大片免费观看在线 | 欧美国产高清 | av在线com | 免费国产视频 | 在线免费国产 | 国产福利资源 | 超碰在线中文字幕 | 亚洲激情视频在线观看 | 四川bbb搡bbb爽爽视频 | 国产精品亚洲成人 | 成人在线免费av | 国产午夜一级毛片 | 欧美有色 | 欧美日韩国产在线精品 | 国产精品亚洲片夜色在线 | 四虎免费在线观看视频 | 91一区在线观看 | 日韩高清二区 | 亚洲最大激情中文字幕 | 蜜桃久久久 | 91在线看视频 | 日日夜夜狠狠干 | 国产美女视频网站 | 日三级在线 | 成人免费视频网址 | 久久久久久久久毛片精品 | 久久精品亚洲精品国产欧美 | 国产亚洲精品久久19p | 成人精品国产 | 亚洲乱码中文字幕综合 | 免费在线电影网址大全 | 日本中文字幕电影在线免费观看 | 日本h视频在线观看 | 国产精品久久久久aaaa九色 | 国产精品久久久av久久久 | 久久久久免费 | 99久久久久成人国产免费 | 久久天堂影院 | 日韩欧美在线观看一区 | av免费成人 | 久久婷婷影视 | 成年人在线免费看 | 插插插色综合 | 久草在线99 | 欧美国产精品久久久久久免费 | 97操碰 | 五月的婷婷 | 日韩av在线小说 | 久久精品视频播放 | 中文字幕一区二区三区在线观看 | 日韩av手机在线观看 | 中国一级片免费看 | 国产精品国产三级国产专区53 | 91一区二区三区久久久久国产乱 | 色久天 | 蜜桃视频精品 | 高清久久久久久 | 91中文字幕网 | www.亚洲精品视频 | 天天射一射 | 在线播放国产精品 | 伊人首页 | 欧美在线aa| 美女久久99 | 欧美激情综合五月 | 3d黄动漫免费看 | 成人午夜免费福利 | 伊人狠狠色 | 日韩精品无码一区二区三区 | 天天操福利视频 | 人人爽人人澡人人添人人人人 | 最近中文字幕免费av | 黄色网址中文字幕 | 美女久久精品 | 99热在线国产 | 日本黄色免费网站 | 在线免费看黄色 | 日韩精品2区 | aaawww| 日批视频在线 | 91精品久久久久久综合乱菊 | 久久精品人人做人人综合老师 | 国产精品久久久久999 | 久草在线资源网 | 中文字幕免费在线看 | 毛片网在线播放 | 天天爱综合 | 国产资源在线免费观看 | 激情黄色av | 香蕉视频日本 | 久久久精品国产免费观看同学 | 91视频免费观看 | 亚洲少妇影院 | 成人久久久久久久久久 | 国产69精品久久久久久 | 在线观看精品黄av片免费 | 亚州av免费 | 美女久久久久久久久久 | 精品免费视频 | 日韩精品中文字幕在线 | 免费视频色 | 成人影片在线免费观看 | 欧美另类高清 | 麻豆精品视频在线观看免费 | 天堂视频中文在线 | 97超碰精品 | 国产精品福利视频 | 国产一级做a | 精品在线视频观看 | 欧美在线视频一区二区三区 | 一区二区精品视频 | 粉嫩av一区二区三区四区五区 | 97成人精品视频在线播放 | 337p日本欧洲亚洲大胆裸体艺术 | 亚洲国产福利视频 | 日韩一级片大全 | 人人爽人人爽人人片av免 | 国产美女在线精品免费观看 | 人人澡人人模 | 九九热视频在线 | 狠狠狠色丁香婷婷综合久久88 | 成人午夜免费剧场 | 午夜电影中文字幕 | 久久久久亚洲精品男人的天堂 | 欧美日高清视频 | 久久久久北条麻妃免费看 | 99人久久精品视频最新地址 | 丁香九月激情综合 | 毛片随便看| 国产99中文字幕 | 在线亚洲天堂网 | 91精品1区2区 | 9999免费视频| 日本二区三区在线 | 91黄视频在线观看 | 欧美亚洲成人xxx | 麻豆免费观看视频 | 一区二区三区四区在线 | 精品久久久久久久久久久久久久久久久久 | 久久久久久久久久伊人 | 一区二区三区三区在线 | 九九免费精品视频在线观看 | 麻豆国产视频 | 久草在线视频中文 | 天天性天天草 | 国产一区在线免费 | 亚洲精品中文字幕在线 | 亚洲国产三级在线观看 | 91在线成人 | 精品久久久久久亚洲综合网站 | 亚洲精品视频网址 | 日韩一区二区三区免费电影 | 精品国产一二三 | 中国一级特黄毛片大片久久 | 日韩电影在线观看一区二区三区 | 免费看污黄网站 | 亚洲 欧美变态 另类 综合 | 射综合网 | 激情综合啪 | 91在线精品播放 | 国产中文字幕一区二区 | 久久avav| 美女视频免费精品 | 亚洲黄色在线免费观看 | 在线v片| 97网| 91黄色视屏 | 免费看三级 | 国语对白少妇爽91 | 免费欧美 | 日韩视频1| 国色天香在线观看 | 欧美三级高清 | 欧美久久99 | 国产麻豆剧传媒免费观看 | 欧美一区二区三区四区夜夜大片 | 最新国产精品视频 | 69精品在线 | 日日干日日 | 99综合电影在线视频 | 久久精品成人欧美大片古装 | 97激情影院 | 国产成人福利片 | www久久com| 欧美日本高清视频 | 亚洲天天综合网 | 国产在线一区二区 | 欧美日在线观看 | 中文字幕一区二区三区在线观看 | 欧美福利网站 | 欧美日韩免费观看一区=区三区 | 亚洲精品乱码久久久久久久久久 | a黄色影院| 国产在线观看91 | 成人av直播 | 91完整版在线观看 | 国产精品一区免费在线观看 | 在线播放日韩 | 久久久久女人精品毛片 | 久久国产福利 | 在线观看一区二区视频 | 欧美日韩在线看 | 亚洲波多野结衣 | 久久99精品久久久久久三级 | 欧美另类网站 | 91爱爱免费观看 | 337p西西人体大胆瓣开下部 | 日韩系列在线观看 | 欧美日在线观看 | 麻豆视频免费在线播放 | 亚洲国产精品视频 | 成人欧美亚洲 | www黄在线| 波多野结衣精品在线 | 久久99欧美 | 欧美日韩久 | 成人天堂网 | 日日干天天射 | 国产不卡在线观看视频 | 国产破处精品 | 国产美女精彩久久 | 狠狠婷婷 | 国产精品一区二区久久 | 国产精品久久久久久久久久妇女 | 国产一区二区在线播放 | 99久久精品国产系列 | 国产中文字幕在线看 | 久久精品永久免费 | 国产精品久久久久久五月尺 | 日日夜夜综合网 | avcom在线| 五月综合色 | av在线网站观看 | 中文字幕视频三区 | 国产高h视频 | 色婷婷播放 | 日韩中文在线字幕 | 婷婷av色综合 | 日韩大片在线看 | 五月婷婷,六月丁香 | 久久精品4 | 国产一在线精品一区在线观看 | 精品在线视频播放 | 五月激情片 | 国产精品尤物视频 | 91精品对白一区国产伦 | 97电院网手机版 | 99九九免费视频 | 欧美极品少妇xxxx | 欧美成人免费在线 | 国产69精品久久久久久久久久 | 黄a网 | av黄色影院 | 欧美在线视频一区二区 | 久久久久久久久影视 | 国产一级黄色电影 | 中文字幕之中文字幕 | 欧美成人区 | 欧美精品在线一区二区 | 精品久久久久久久久久久久久 | 热久久99这里有精品 | 亚洲高清色综合 | 永久免费av在线播放 | 久久精品一二区 | 国产v在线观看 | 在线免费高清视频 | 日韩综合视频在线观看 | 九九九九九九精品 | 日本不卡一区二区三区在线观看 | 日操操 | 天天干一干 | 91精品国产自产在线观看永久 | 91手机在线看片 | 欧美精品首页 | 亚洲欧洲精品一区二区 | 国产一二区精品 | 在线观看av黄色 | 激情久久五月 | 久久久久成人精品亚洲国产 | 99这里都是精品 | 中文字幕高清在线 | 亚洲精品欧洲精品 | 五月婷婷六月综合 | 欧美日韩一区二区在线 | 国产免费区 | 国产拍在线 | 国产亚洲婷婷 | 亚洲国产精品视频在线观看 | 久九视频| 麻豆视频成人 | 97av视频| 久久高清免费视频 | 一区二区三区视频 | 久久99偷拍视频 | 国产一区网 | 欧美一级片在线观看视频 | 国产99久久久欧美黑人 | 欧美极品少妇xxxx | 又粗又长又大又爽又黄少妇毛片 | 日韩在线观看视频中文字幕 | 国产精品mv在线观看 | 成人超碰在线 | 四虎欧美 | 亚洲精品免费在线观看视频 | 狠狠操狠狠干天天操 | 中文字幕av全部资源www中文字幕在线观看 | 天天干天天干天天 | 国产视频91在线 | 国产一区二区三区 在线 | 在线国产能看的 | 国产精品www | 欧美91成人网 | 日精品| 免费在线观看av网站 | 精品国产免费一区二区三区五区 | 国产一级视频免费看 | 成人av在线网址 | 国产原创av片 | 国产精品一区在线观看 | 亚洲欧洲成人精品av97 | 国产午夜视频在线观看 | 国产伦精品一区二区三区四区视频 | 免费观看第二部31集 | 欧美精品一区在线 | 最近中文字幕大全 | 亚洲理论在线观看 | 欧美日韩不卡在线 | 狠狠精品 | 国产97视频 | 日本黄色免费在线观看 | 亚洲精品动漫久久久久 | 日本一区二区免费在线观看 | 午夜精品久久久久久中宇69 | 成人一区二区在线 | 国产在线观看91 | 麻豆91精品视频 | 成年人免费在线观看网站 | 国产精品一区二区久久久久 | 久久开心激情 | 免费一级片久久 | 日韩动漫免费观看高清完整版在线观看 | 国产成人精品一区二区三区免费 | 亚洲精品女人久久久 | 97视频在线观看成人 | 91视频在线免费下载 | 欧美亚洲一区二区在线 | 97福利在线 | 麻豆免费视频 | 久久精品电影网 | 国产精品18久久久久vr手机版特色 | 毛片基地黄久久久久久天堂 | 91免费网站在线观看 | 日日干激情五月 | 久久亚洲私人国产精品 | 中文在线a∨在线 | 二区三区视频 | 中文成人字幕 | 国产精品精品国产婷婷这里av | 精品一区二区在线免费观看 | 久久久久久久久综合 | 国产成人久久av免费高清密臂 | 日韩免费一二三区 | 国产一区二区在线免费播放 | 91色亚洲 | 黄色免费网 | 日韩大陆欧美高清视频区 | 国产成人在线免费观看 | 九九九九九精品 | 国产精品乱码一区二区视频 | 婷婷久久综合九色综合 | 玖玖玖影院 | 日韩高清av在线 | 亚洲精品国产综合99久久夜夜嗨 | 国产免费高清视频 | 91字幕 | 国产在线观看 | 国产精品va在线 | 99久久综合国产精品二区 | 亚洲精品无 | 在线观看亚洲精品视频 | 国产精品久久久久久一区二区 | 2021国产精品| www.色婷婷 | 五月婷婷婷婷婷 | 美女免费视频黄 | 三级黄色片在线观看 | 成人亚洲精品久久久久 | 草免费视频 | 国产123av | 日韩影片在线观看 | 欧美视频网址 | 国产精品免费小视频 | 日韩在线激情 | 欧美一区影院 | 精品a视频 | 日韩精品中文字幕有码 | 午夜色大片在线观看 | 日本一区二区三区视频在线播放 | 日韩成年视频 | 国产一级久久 | 成年人天堂com | 日日爱视频 | 在线不卡的av | 日本久久久久久久久久 | 久久免费一 | 国产精品美女久久久久久免费 | 日本三级久久久 | 欧美日韩在线精品一区二区 | 日本在线视频一区二区三区 | www.99在线观看 | 日本中文在线 | av大全在线 | 欧美日韩中文字幕在线视频 | 亚洲精品国偷拍自产在线观看 | 天天操天天是 | 久久综合婷婷综合 | 日韩专区在线播放 | 西西www4444大胆在线 | 欧美色一色 | av片子在线观看 | 麻豆视频免费看 | 午夜影视av | 在线亚洲天堂网 | 国产精品乱码久久 | 在线观看亚洲精品视频 | 亚洲污视频 | 亚洲综合色视频在线观看 | 欧美国产大片 | 日韩av美女 | 欧美在线观看视频一区二区三区 | 国产精久久久久久妇女av | 爱射综合 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品福利一区 | 69亚洲乱 | 色a在线观看 | 99精品国产在热久久 | 午夜精品一区二区三区在线 | 黄色在线观看网站 | 狠狠狠色丁香综合久久天下网 | 国产精品精品国产色婷婷 | 婷婷色在线 | 色五月激情五月 | 天天色天天爱天天射综合 | 99久久精品国产系列 | 欧美日韩免费在线视频 | 国产一区久久 | 91大神在线看 | 日韩理论视频 | 98久久| 特级西西444www大精品视频免费看 | 国产精品免费在线播放 | 天天干天天操天天拍 | 99免费| 中文字幕高清在线 | 99免费在线视频 | 91视频大全 | 日韩电影在线观看一区二区 | 在线观看视频色 | 免费热情视频 | 国产精品视频线看 | av免费观看高清 | 亚洲欧洲在线视频 | 亚洲天天摸日日摸天天欢 | 久久久久成 | 亚洲婷婷丁香 | 狠狠久久综合 | 黄视频色网站 | 日日操日日干 | 欧洲精品码一区二区三区免费看 | 91成人在线视频 | 天天搞天天干天天色 | 97在线公开视频 | 久久精品一区二 | 日韩综合一区二区 | 婷婷视频导航 | 午夜av在线电影 | 操一草 | 91精品天码美女少妇 | 特及黄色片 | 五月婷久 | 日韩欧美区 | 亚洲国产精品女人久久久 | 成人精品视频久久久久 | 人人草人 | 天天操综| 成人免费看片98欧美 | 欧美在线观看视频 | 国产久草在线 | 在线观看中文字幕一区二区 | 9999毛片 | 久久午夜电影 | 香蕉免费在线 | 国产成人61精品免费看片 | 欧美日韩亚洲在线观看 | 激情丁香综合五月 | 丁香激情综合久久伊人久久 | 亚洲欧洲国产视频 | 亚洲精品中文字幕视频 | 日韩综合精品 | 久免费视频 | 日韩精品久久一区二区三区 | 97超碰超碰久久福利超碰 | 久久99精品久久久久蜜臀 | 日韩啪视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产999精品久久久影片官网 | 国产精品网红直播 | 国内精品久久久久久久久 | 在线国产视频一区 | 欧美成人性网 | 黄色av一区二区三区 | 精品美女久久久久 | 国产精品视频久久 | 中文字幕色播 | 男女视频国产 | 在线一区观看 | 国产成人一区二区三区久久精品 | 国产一级在线播放 | 九九九视频精品 | 日韩一区正在播放 | 久久国产精品免费看 | 丁香六月激情 | 在线日韩亚洲 | 丁香花在线视频观看免费 | 免费成人短视频 | 日韩精品国产一区 | 国产精品乱码高清在线看 | 91视频午夜 | 美女在线免费观看视频 | 伊人亚洲综合网 | 亚洲美女精品区人人人人 | 国产情侣一区 | 片黄色毛片黄色毛片 | 精品亚洲午夜久久久久91 | 在线免费黄色 | 日韩欧美一区二区三区视频 | 天天草天天操 | 亚洲自拍偷拍色图 | 色爽网站 | 日韩字幕| 久久这里只精品 | 五月天久久综合网 | 青草视频在线 | 免费亚洲精品 | 国内精品视频久久 | 中文字幕免费高清在线 | 国产久草在线观看 | 欧美日韩视频在线观看免费 | 成人免费在线网 | 久久一区二区三区超碰国产精品 | 一区二区男女 | 免费在线色电影 | 伊人国产在线观看 | 久久这里只有精品视频首页 | 制服丝袜亚洲 | 亚洲国产97在线精品一区 | 亚洲狠狠操| 欧美福利久久 | 视频在线观看99 | 成人免费在线播放视频 | 日韩免费中文字幕 | 国产精品v a免费视频 | 日韩欧美高清一区二区 | 欧美激情综合五月色丁香 | 在线观看视频黄色 | 国产一级二级在线 | 婷婷丁香色综合狠狠色 | 91成人精品 | 国产亚洲精品综合一区91 | 成人福利在线观看 | 天天综合天天做天天综合 | 成人久久18免费网站麻豆 | 久久人人爽爽 | 亚洲国产午夜视频 | 99热超碰在线 | 四虎成人精品 | 中文字幕 影院 | 亚洲人在线 | 在线亚洲欧美日韩 | 伊人国产视频 | 西西大胆啪啪 | 亚洲精品国偷自产在线99热 | 免费一级日韩欧美性大片 | 久久66热这里只有精品 | 久久久精品免费观看 | 国产成人在线免费观看 | 精品成人国产 | av一级在线观看 |