黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

vs2019+cmake實現Linux遠程開發的方法步驟

瀏覽:171日期:2024-04-09 11:02:41

在上一篇文章中我們介紹了使用vs2019作為遠程Linux系統的開發環境,但我們是創建的傳統的sln項目,而對于Linux開發者來說以autotools或是cmake進行項目結構的組織更為簡單直觀,也符合在Linux環境上的習慣。

autotools是較為古老的也是使用最為廣泛的構建系統,你在Linux上總是避免不了類似./configure && make這樣的命令,背后就是autotools為你完成了檢測系統環境到生成makefile的一系列工作。

cmake是較新的一種工具,autotools雖然功能強大使用廣泛,但是它的學習成本和維護成本也十分驚人,所以人們創造了cmake來簡化工作。cmake十分簡單易學,在表現力上絲毫不亞于autotools,同時還提供了豐富的官方模塊和第三方模塊以便于定制各種各樣的功能。已經有許多項目開始使用cmake了,例如google test框架,qbittorrent,KDE,_MySQL_等,未來Qt也會從qmake遷移至cmake,目前已經提供了初步支持。

遺憾的是vs2019并不支持autotools工具鏈,但是vs2019支持cmake,而且相比vs2017,vs2019提供了遠程開發的cmake支持,并且支持了更多的設置選項,所以我們今天將會介紹如何使用vs2019+cmake實現Linux遠程開發。不過需要注意的是,本文是介紹如何搭建開發環境的,并不會介紹cmake的語法,并且我也假設各位讀者已經基本了解了簡單的CMkaeLists.txt該如何編寫,如果不了解那么你可能需要先進行簡單的cmake學習,這超出了本文的討論范圍你可以尋找其他的博客園文章學習相關知識。當然,即使理解不了后文所羅列的CMakeLists.txt的內容也沒關系,我會盡量給出簡單易懂的注釋。

好了,現在該讓我們進入主題了。

創建遠程cmake項目

創建很簡單,在vs的啟動窗口中選擇“創建新項目”,然后找到“CMkae項目”,選擇后點擊下一步即可,和創建傳統項目的過程完全一樣,如圖:

vs2019+cmake實現Linux遠程開發的方法步驟

創建完成后你的項目里會是如下的場景(假如項目名稱叫CMakeProject1):

vs2019+cmake實現Linux遠程開發的方法步驟

也許你會奇怪,為什么cmake項目不像sln項目那樣區分出Linux和Windows平臺呢?答案是我們可以通過對項目進行設置來切換本地環境和遠程環境!

整個項目由CMakeLists.txt進行組織,而vs則負責在什么環境上運行cmake,這樣就實現了同一套項目可以幾乎不經過修改在不同平臺上編譯運行(只要你的目標平臺裝有cmake,且版本最低為3.8;本地環境vs自帶了cmake)。

默認情況下的cmake project是在本地環境的,所以接下來我們創建一個叫“LinuxQt”的遠程項目,接著設置對應的遠程Linux環境。

設置遠程環境

設置遠程環境之前,你需要先在頂部的工具菜單的選項對話框中將遠程連接設置好,并同步遠程環境的頭文件,具體過程可以參考這篇,過程一樣就不贅述了。

在初始的項目中啟動項要么是某個文件要么是空的,沒有我們的遠程環境,所以我們需要右鍵資源管理器中顯示的CMakeLists.txt文件:

vs2019+cmake實現Linux遠程開發的方法步驟

找到“project-name的CMake設置”,project-name是你的項目名稱,點擊。這時會生成一個“CMakeSettings.json”的文件,這是整個項目的配置文件,雙擊打開會顯示圖形化的配置界面:

vs2019+cmake實現Linux遠程開發的方法步驟

首先我們看到了配置名稱,這是給你的自定義配置起名字的地方,右邊的綠色加號表示添加新的配置,因為我們只想使用Linux遠程環境,所以我們直接修改了默認的配置項。

接下來是配置類型,這和cmake中的選項對應,在此處設置后就無需再寫進CMakeLists.txt了,有Debug,Release等模式,我們選擇Release,因為遠程環境上的Qt我沒有安裝調試符合,選Debug除了增大編譯目標的體積外也沒什么用。

下面則是重點,遠程計算機名稱選項。點擊下拉框即可出現我們在連接管理器中添加的遠程環境,如果你沒有添加遠程環境,在右側的按鈕可以直接打開連接管理器進行添加。該選項默認是空的,也就是本機編譯不啟用遠程環境。

接下來是工具集,也就是最終調用的編譯器工具鏈,vs支持gcc和clang,linux_x64對應gcc,linux_clang_x64對應clang,此外還有arm平臺的支持,選用什么工具鏈看對應平臺和個人喜好,我這里選擇了gcc。

然后是“遠程生成根”這個選項,截圖里未給出,這是遠程編譯時vs存放整個項目的路徑,默認在你的家目錄下的.vs目錄里,你也可以根據自己的需要修改這一路徑,我們演示用的項目就直接使用默認值了。

生成根選項后是設置調用cmake程序時的參數的,只要把需要的參數原樣填入輸入框即可,這里我們沒用到也就不截圖了。

vs2019中一個強大的功能就是可以把cmake中由系統或是模塊產生的變量的值顯示出來(需要在cache成功刷新之后,也就是cmakelists文件保存后或手動在項目菜單中單擊為項目生成緩存):

vs2019+cmake實現Linux遠程開發的方法步驟

接著我們點擊顯示高級選項,因為想要vs能提供代碼補全還需要一點設置:

vs2019+cmake實現Linux遠程開發的方法步驟

在這里你可以設置cmake生成什么類型的makefile,cmake的運行目錄和編譯完成后程序的安裝目錄,以及cmake本身所在的路徑(如果你把cmake安裝到了不太常規的地方例如/opt)。

其中重點關注IntellSense選項,這是選擇代碼補全的引擎:

vs2019+cmake實現Linux遠程開發的方法步驟

可以看到所有選項都是由平臺名稱-編譯器名稱-32位/64位這種格式組成的,默認值是空,我們想要代碼補全可用就要選擇和遠程環境完全對應的那種模式。

另外右上角一直有直接編輯json文件的按鈕,如果你討厭gui的話可以選擇它。

最后我們保存修改,vs會自動刷新cache,現在我們可以進行遠程開發了。

編寫CMakeLists.txt

前面說過cmake項目的組織需要依靠CMakeLists.txt,現在我們來編寫它。

我們的測試項目會使用Qt,隨機顯示一些不同引擎產生的隨機數,然后把它們顯示在圖表中。選擇這個示例是為了更好的展示cmake項目的能力,但是遠程開發gui程序在vs上目前還有些困難:

vs運行遠程環境的程序依靠ssh,然而Linux的gui程序運行需要連接xserver(通常連接信息在環境變量中),ssh啟動的shell環境里沒有這些環境變量,你可能還需要額外設置程序啟動時的命令行參數,否則運行會發生錯誤。這是Qt自身的原因,Qt依賴自己的moc系統,和原生c++有些出入,因此代碼補全時會經常找不到類型等(clion沒有此類問題)。vs自身的問題,雖然Qt自己支持cmake,但是vs在遠程環境調用moc時不能正常工作,自定義widget會報類似找不到vtable等問題。qt vs tool無法在遠程環境工作。

雖然有以上的缺陷,但是我們編寫單個文件的項目并且不自定義widget,同時只編譯生成程序而不運行的話還是沒有問題的。

下面來看看CMakeLists.txt是如何編寫的:

project(LinuxQtExample)# 設置c++語言標準,我使用c++17set(CMAKE_CXX_STANDARD 17)cmake_minimum_required (VERSION 3.10)set(CMAKE_INCLUDE_CURRENT_DIR ON)# 自動調用moc, uic, rccset(CMAKE_AUTOMOC ON)set(CMAKE_AUTOUIC ON)set(CMAKE_AUTORCC ON)# 找到這些Qt組件find_package(Qt5Widgets REQUIRED)find_package(Qt5Core REQUIRED)find_package(Qt5Gui REQUIRED)find_package(Qt5Charts REQUIRED)# 將源代碼添加到此項目的可執行文件。add_executable (LinuxQt 'main.cpp')# 將Qt的庫鏈接至程序target_link_libraries(LinuxQt Qt5::Core Qt5::Widgets Qt5::Gui Qt5::Charts)

更多如何用cmake構建Qt程序的內容請移步這里。

編寫測試代碼

上述設置結束后就可以著手編寫代碼了,代碼提示和補全也能工作了(雖然對于Qt的部分補全不正常,但是c++標準庫的補全是可以正常工作的):

#include <QApplication>#include <QBarCategoryAxis>#include <QBarSet>#include <QBarSeries>#include <QChart>#include <QChartView>#include <QPushButton>#include <QString>#include <QStringList>#include <QValueAxis>#include <QVBoxLayout>#include <iostream>#include <random>// 這個函數里變量名起的很爛,因為是示例我偷懶了,請你不要在實際項目中寫出這種代碼// 創建柱狀圖數據的函數// std::random_device的某些實現在Windows上存在bug,每次運行會返回同樣的結果序列,linux沒問題// QtCharts的所有類型/函數都在對應的命名空間中,和其他的QtWidgets不同static QtCharts::QBarSeries* createSeries(){auto dataSet1 = new QtCharts::QBarSet('mt19937');auto seed = std::random_device{}();std::uniform_int_distribution<int> u(0, 100);std::mt19937 rd1(seed);for (int i = 0; i < 10; ++i) {auto a = u(rd1);std::cout << a << std::endl;*dataSet1 << a;}auto dataSet2 = new QtCharts::QBarSet('minstd_rand');std::minstd_rand rd2(seed);for (int i = 0; i < 10; ++i) {auto a = u(rd2);std::cout << a << std::endl;*dataSet2 << a;}auto dataSet3 = new QtCharts::QBarSet('default');std::default_random_engine rd3(seed);for (int i = 0; i < 10; ++i) {auto a = u(rd3);std::cout << a << std::endl;*dataSet3 << a;}auto dataSet4 = new QtCharts::QBarSet('ranlux48');std::ranlux48 rd4(seed);for (int i = 0; i < 10; ++i) {auto a = u(rd4);std::cout << a << std::endl;*dataSet4 << a;}auto dataSet5 = new QtCharts::QBarSet('knuth_b');std::knuth_b rd5(seed);for (int i = 0; i < 10; ++i) {auto a = u(rd5);std::cout << a << std::endl;*dataSet5 << a;}auto barSeries = new QtCharts::QBarSeries;barSeries->append(dataSet1);barSeries->append(dataSet2);barSeries->append(dataSet3);barSeries->append(dataSet4);barSeries->append(dataSet5);return barSeries;}int main(int argc, char* argv[]){QApplication app(argc, argv);auto chart = new QtCharts::QChart;// 創建Y軸顯示數據auto axisY = new QtCharts::QValueAxis;axisY->setRange(0, 100);axisY->setTickCount(10);axisY->setTitleText('Y軸');chart->addAxis(axisY, Qt::AlignLeft);// x軸顯示10次取隨機數的結果QStringList x;for (int i = 0; i < 10; ++i) {x << QString::number(i+1);}auto axisX = new QtCharts::QBarCategoryAxis;axisX->append(x);chart->addAxis(axisX, Qt::AlignBottom);auto barSeries = createSeries();chart->addSeries(barSeries);chart->setTitle('隨機數分布圖');// 顯示圖例以及讓圖例擺放在圖表的底部chart->legend()->setVisible(true);chart->legend()->setAlignment(Qt::AlignBottom);// 顯示chart的容器auto view = new QtCharts::QChartView(chart);view->setRenderHint(QPainter::Antialiasing);auto layout = new QVBoxLayout;layout->addWidget(view);// 點擊按鈕刷新顯示的數據auto button = new QPushButton('點擊刷新');QObject::connect(button, &QPushButton::clicked, [chart]() {// removeAll會幫你刪除原來的series,所以不必擔心內存泄漏chart->removeAllSeries();auto barSeries = createSeries();chart->addSeries(barSeries);});layout->addWidget(button, Qt::AlignCenter);auto window = new QWidget;window->setLayout(layout);window->setWindowTitle('圖表');// 圖表默認會顯示成最小,為了不讓圖表縮成一團需要給一個固定的大小window->resize(700, 500);window->show();app.exec();}

代碼中使用了utf8編碼的中文字符串,你需要設置源文件的編碼為utf8以免在Linux上運行時出現亂碼。具體見這里。

運行測試

如之前所說,我們不能直接點擊運行按鈕,所以對于gui程序我們只能選擇頂部工具欄的生成->全部生成,這樣vs會自動調用cmake和make來完成程序的構建:

vs2019+cmake實現Linux遠程開發的方法步驟

可以看到vs將整個項目用rsync同步到了遠程機上,接著運行了cmake和make。

生成成功后我們到之前設置的“遠程生成根”下out/build/...,省略號表示的是你的cmake項目配置的名字,編譯好的程序就在這里,下面在遠程環境中運行:

vs2019+cmake實現Linux遠程開發的方法步驟

總結

cmake項目總體上比sln更簡單也更好控制,只是細節上還有欠缺。

cmake本省也簡單易學,有著強大的功能,如果你是從Linux上的開發環境遷移至Windows不妨試一試cmake。

到此這篇關于vs2019+cmake實現Linux遠程開發的方法步驟的文章就介紹到這了,更多相關vs2019 Linux遠程開發內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Linux系統
相關文章:
主站蜘蛛池模板: 韩国精品视频在线观看 | wwww亚洲熟妇久久久久 | 又黄又爽又色又刺激的视频 | xxxx少妇高潮毛片新婚之夜 | 欧美xxxx性xxxxx高清 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 性猛进少妇xxxx富婆的 | 香蕉视频在线免费播放 | 国产精品 色 | 99国产精品免费播放 | 99热99这里只有精品 | 爆乳一区二区三区无码 | 播放灌醉水嫩大学生国内精品 | 欧美性大战xxxxx久久久 | 久久国内偷拍 | 国产r级在线观看 | 激情aaa| 国产69精品久久777的优势 | 色图一区 | 日韩在线三级 | 亚洲色婷婷一区二区三区 | 大伊人狠狠躁夜夜躁av一区 | 日日噜噜噜噜人人爽日本精品 | 成人做爰高潮片免费视频 | 中文字幕不卡 | 精品黄网站 | a级免费黄色片 | 欧美特级视频 | 成人三级图片 | 欧美成人亚洲 | 国产成人久久久77777 | 欧美亚洲欧美 | 制服诱惑一区 | 自拍欧美日韩 | 清朝荒淫性艳史 | 国产精品高潮av | 日本丰满大乳免费xxxx | 国产无遮挡又黄又爽免费网站 | sm调教小sao货叫主人语录 | 制服丝袜手机在线 | 亚洲色图第一页 | 暧暧视频在线观看 | 在线视频你懂得 | 男男军官互攻互受h啪肉np文 | 成人免费在线看片 | 另类 专区 欧美 制服 | 久久精品无码专区免费东京热 | 久久夜色撩人精品国产av | 亚洲v日韩v综合v精品v | 亚洲欧洲在线播放 | 亚洲人成无码网站在线观看 | 区一区二在线观看 | 丁香五香天堂 | 久久青草热 | 欧美激情一二三 | 美女黄18以下禁止观看 | 性欧美videos高清精品 | 性做久久久久久久 | 久久69精品久久久久久国产越南 | 国产精品自在自线视频 | 久久综合偷偷噜噜噜色 | 97精品无人区乱码在线观看 | 337p日本欧洲亚洲大胆艺术图 | 96在线视频 | 日日操日日射 | 中文字幕第100页 | 日本大片免a费观看视频三区 | 日本三级香港三级人妇99 | 苍井空亚洲精品aa片在线播放 | 国产精品xvideos88 | 韩国成人在线视频 | 色婷婷一区二区三区四区成人网 | 天天噜天天干 | 91亚洲国产成人精品性色 | 少女韩国电视剧在线观看完整 | 白嫩少妇抽搐高潮12p | 二区国产| 国产国产乱老熟女视频网站97 | 国产精品色婷婷99久久精品 | 国产精品suv一区二区三区 | 操人视频免费 | 粉嫩av一区二区在线播 | 日本美女日批视频 | 亚洲日韩乱码中文字幕 | 久久av中文字幕 | 乱人伦精品视频在线观看 | 国产精品乱码一区二区三区四川人 | 久久精品这里有 | a最新天堂网资源 | 欧美成人片一区二区三区 | 免费观看羞羞视频网站 | 久久永久免费 | 日本妞vs黑人巨大xxxxx | 男女男精品视频站 | 奇米影视欧美 | 久久精品国产一区二区三区 | 91麻豆精品传媒一二三区 | 在线中文字幕日韩 | 99国产精品永久免费视频 | 影音先锋中文字幕资源 | 欧美精品在线播放 | 午夜久久一区 | 亚洲天堂美女视频 | 影音先锋女人aa鲁色资源 | 午夜一区二区国产好的精华液 | 国产精品久久久久久久模特 | 91精产国品一二三区在线观看 | 亚洲欧美日韩国产精品 | 中国女人做爰视频 | 欧美日本另类 | 在线看亚洲十八禁网站 | 五月婷婷综 | 久久综合给合久久狠狠狠97色 | 国产成人三级一区二区在线观看一 | 国产乱码精品一区二区蜜臀 | 五月久久| 亚洲色丰满少妇高潮18p | 美女一区二区三区 | 秋霞视频在线观看 | 国产69精品久久久久久人妻精品 | 少妇的肉体k8经典 | 亚洲成成品牛牛 | 免费中文字幕日韩 | 又爽又高潮视频a区免费看 又爽又黄axxx片免费观看 | 亚州视频在线 | 波多野结衣先锋影音 | 亚洲精品五月 | 蜜桃视频在线观看www | 啪啪啪毛片 | caoporon成人超碰公开网站 | 999久久久久久 | 国产伦精品一区二区三区视频我 | 成人夜视频 | 日本三级吃奶乳视频在线播放 | 精品国产一区二区三区久久久蜜臀 | 国产精品国产三级国产aⅴ入口 | 精品人妻码一区二区三区 | 99久久婷婷国产综合精品青草免费 | 亚洲乱码国产一区三区 | 久久久久国产一区二区三区 | 3344国产永久在线观看视频 | www一区二区www免费 | 午夜精品福利一区二区三区蜜桃 | 青青青国产免费线在 | 国产又色又爽无遮挡免费 | 国产高清在线a视频大全 | 亚洲精品久久久久中文第一幕 | 免费国产又色又爽又黄的网站 | 国产成人无码18禁午夜福利p | 中文字幕av免费专区 | 国产一级大片 | 国产精品亚洲色婷婷99久久精品 | 欧美色成人综合影院 | 久草精品视频在线观看 | 涩爱av天天爱天天做夜夜爽 | 精品免费一区二区 | 在线免费亚洲 | 亚洲手机视频 | 乱女午夜精品一区二区三区 | 啊轻点内射在线视频 | 成午夜精品一区二区三区软件 | 蜜桃视频中文字幕 | 国产男女猛烈无遮挡免费视频 | 天天天干干干 | 国产成人无码区免费内射一片色欲 | 日韩免费无码一区二区视频 | 制服丝袜在线一区 | 超碰免费公开 | 名人明星三级videos | 天堂在线www天堂中文在线 | 青青草成人影视 | 亚洲国产精品无码久久电影 | 2019最新中文字幕在线观看 | 国产精品毛片完整版视频 | 国产一区二区在线播放视频 | www.污网站| 麻豆视频一区二区 | 欧美久久久精品 | 欧美在线播放 | 中国黄色a级 | 一区二区三区四区国产精品 | 丁香美女社区 | 国产亚洲一区二区三区四区 | 中文字幕在线观看免费视频 | 欧美成人性生活免费视频 | 一区二区中文字幕 | 免费爱爱网站 | 久久午夜激情 | 无码h片在线观看网站 | 少妇系列之白嫩人妻 | 一区二区三区欧美在线 | 国产精品久久久久久超碰 | 中文字幕人成人乱码亚洲电影 | 在线观看的毛片 | 国产激情无套内精对白视频 | 国产av人人夜夜澡人人爽麻豆 | 五月花综合网 | 蜜桃导航-精品导航 | 女同舌吻互慰一区二区 | 五月天社区 | 北条麻妃一区二区三区av高清 | 中国一级片黄色一级片黄 | 一区二区三区在线不卡 | 欧美性折磨bdsm激情另类视频 | 三级网站免费观看 | 久久综合激激的五月天 | 国产主播喷水 | 婷婷在线一区 | 先锋影音av资源在线观看 | 国产欧美日韩综合精品一区二区 | 国产一区二区午夜 | 91精品福利视频 | 欧美午夜精品一区二区蜜桃 | 午夜专区 | jzzijzzij亚洲成熟少妇18 jzzijzzij亚洲农村妇女 | 日韩美女久久 | 黄色视屏在线看 | 麻豆人人妻人人妻人人片av | 精品人伦一区二区三区蜜桃免费 | 亚洲精品无码午夜福利中文字幕 | 久久精品视频16 | 国产精品久久久久久久裸模 | 日韩av网址在线观看 | 91色站 | 成在线人永久免费视频播放 | 日韩免费三级 | 亚洲一区二区高清 | 日韩av在线看 | 国产精品人人做人人爽人人添 | 精品人伦一区二区三区潘金莲 | 国产乱人伦真实精品视频 | 奇米影视第4色 | 久久国产精品久久久久久久久久 | 高潮毛片无遮挡免费看 | 在线观看黄色免费网站 | 黑人巨大精品欧美一区 | 日韩一欧美内射在线观看 | 天天爽天天爽 | 久久国产精99精产国高潮 | 亚洲精品久久久久午夜福禁果tⅴ | 成人亚洲网站 | 国产在线观看一区二区三区 | 精品国产一区二区三区香蕉 | 又黄又爽又刺激久久久久亚洲精品 | www色播com| 97免费在线 | 激情五月深爱五月 | av午夜久久蜜桃传媒软件 | 国产精品美女www爽爽爽软件 | 麻豆国产一区二区三区 | 成人免费视频观看 | 91禁蘑菇在线看 | 久久精品国产99国产精偷 | 日日噜噜夜夜狠狠久久香91 | 国产黄色片在线 | www欧美大码 | 日本在线视频播放 | 亚洲精品成人悠悠色影视 | 超碰在线c| 成人国产精品久久久网站 | 日韩美女免费线视频 | 久久久噜噜噜久久 | 天天看国91产在线精品福利桃色 | 色屁屁xxxxⅹ免费视频 | 日韩综合一区 | 国产91九色在线播放 | 男人天堂新地址 | 欧美一区2区三区4区贰佰公司 | 88国产精品久久现线拍久青草 | 色综合久久久久久久久五月 | 国产无遮无挡120秒 国产无遮掩 | 九色91蝌蚪 | 91精品国产色综合久久久浪潮 | 狠狠躁18三区二区一区张津瑜 | 美女脱了内裤张开腿让男人桶网站 | 天堂а√在线中文在线新版 | 日本韩无专砖码高清 | 国产精品久久久久久亚洲毛片 | 国产精品精品国产 | www精品国产| 在线观看免费毛片 | 性丰满白嫩白嫩的hd124 | 亚洲一二三区不卡 | 欧美日韩高清在线播放 | 特黄aaaaaaaaa毛片免 | 日本韩国欧美中文字幕 | 免费在线观看av网址 | 国产乱子伦视频在线播放 | 欧美性淫爽www视频免费播放 | 久久久三级 | 国产一区二区三区四区三区四 | 国产又黄又湿 | 黄色网页在线观看 | 日本高清在线一区二区三区 | 麻豆一区二区在我观看 | 国产日产欧产精品精乱了派 | 一个色的综合 | 国产h自拍 | 黄视频在线播放 | 一级片视频在线观看 | 中文字幕在线日亚洲9 | 杨幂一区二区三区免费看视频 | 人妻丰满熟妇av无码区app | 丰满少妇熟乱xxxxx视频 | 国产免费小视频 | 日本大尺度激情做爰hd | 日本美女色片 | 日本饥渴人妻欲求不满 | 中午字幕在线观看 | 国产一卡二卡 | 精品国产青草久久久久福利 | 日本aaaa级毛片在线看 | 荡女淫春 在线观看69影院 | 亚洲欧洲中文日韩av乱码 | 日韩av在线看免费观看 | 无码丰满熟妇 | 夜夜精品无码一区二区三区 | 免费成人在线观看视频 | 亚洲成a人片 | 欧美整片在线观看 | 总裁各种姿势顶弄呻吟h1v1 | 搞av.com | 午夜精品久久久久久久99热 | 水蜜桃一二三区 | 日韩性网站 | 亚洲男人av | 国产亚洲精品综合一区91 | 超碰在线最新 | 最新黄色av网址 | 久久一二区 | 超碰女| 欧美一区2区 | 97久久精品人人澡人人爽 | 国产丶欧美丶日本不卡视频 | 一区二区三区日韩视频在线观看 | 日本少妇久久久 | 国产精品无码制服丝袜 | 免费看黄在线 | 国产精品18久久久久久首页狼 | 国产三级a三级三级 | 另类小说色 | 欧美老人巨大xxxx做受 | 久久999精品久久久有什么优势 | 亚洲va视频 | 在线观看福利网站 | 337p粉嫩日本欧洲亚洲大胆 | 国产精品人人人人 | 91国产丝袜在线播放 | 久久亚洲精品中文字幕无码 | 嫩草影院中文字幕 | 国产suv精品一区 | 色婷婷综合中文久久一本 | 日本a级片在线播放 | 手机看片福利视频 | 国产亚洲精品久久久久久牛牛 | 亚洲精品一区二区国产精华液 | 日本天堂免费a | 成人妇女免费播放久久久 | 一级做a爰片性色毛片精油 一级做a爰片性色毛片视频停止 | 亚洲第一字幕 | 夜夜躁狠狠躁日日躁 | 亚洲色偷拍区另类无码专区 | 黄色a一级片 | 男女男精品网站 | 久久综合九色综合网站 | 巨大乳の揉んで乳榨り奶水 | 久久久国产一区二区三区 | 日本不卡视频在线 | 国产一区二区三区久久久久久久 | 日本少妇乱xxxxx | 免费看av在线 | 亚洲午夜无码毛片av久久京东热 | 国产cd人妖ts在线观看 | 欧美女优在线观看 | 黄色国产在线播放 | 国产又黄又大又粗视频 | 精品国产一区二区三区久久久久久 | 欧美成人精精品一区二区频 | 熟女性饥渴一区二区三区 | 欧美一区二区三区精品 | 亚洲中文字幕av无码专区 | aaa级吃奶摸下免费视频 | 99久久综合狠狠综合久久 | 太深太粗太爽太猛了视频免费观看 | 国产乱色| 久久久久久久久影院 | 18禁黄无码免费网站高潮 | 超碰激情在线 | 超碰人人人人人 | 麻豆911传媒 | 性一交一乱一伧国产女士spa | 亚洲一区二区在线视频 | 亚洲中文字幕无码一久久区 | 找av123导航| 手机在线看永久av片免费 | 久草在线视频网 | 伊人中文字幕 | 青青青青青草 | 久久草在线视频 | 91爱爱影院| aⅴ资源番号库 | 调教贱奴视频一区二区三区 | 精品国产一区二区三区四区在线 | 91精品国产综合久久香蕉的特点 | 亚洲伊人久久大香线蕉综合图片 | 欧美三级黄色大片 | 国产精品久久久久久无毒不卡 | 色撸撸在线观看 | 中国广东少妇xxxx做受 | 色草在线 | 97视频一区 | 熟妇无码乱子成人精品 | 绿帽h啪肉np辣文 | 久久国产夜色精品鲁鲁99 | 99久久99久久免费精品蜜臀 | 经典三级伦理另类基地 | 大桥未久av一区二区三区 | 奇米婷婷 | 91精品大片 | 免费观看国产黄色片 | 国产精品自拍视频 | 岛国av在线免费 | 国产乱子经典视频在线观看 | 肉体暴力强伦轩在线播放 | 成人午夜小视频 | 伊人网网站 | 97久久精品国产一区二区三区 | 亚洲精品欧美综合二区 | 色一情一乱一伦一区二区三区日本 | 在线观看av网站永久 | 9999精品视频 | 少妇粉嫩小泬喷水视频www | 欧美大片在线免费观看 | 在线日本看片免费人成视久网 | 曰批免费视频播放免费 | 中国亚洲女人69内射少妇 | 深夜视频免费在线观看 | 一区二区三区精品在线 | 日日噜噜夜夜狠狠久久av小说 | 亚洲黄网在线观看 | 久久精品99久久香蕉国产色戒 | 国产精品精品国产 | 4438ⅹ亚洲全国最大色丁香 | 三级久久久 | 熟女俱乐部五十路六十路av | 韩国三级 女的和老头做 | 日本在线一本 | 亚洲天堂麻豆 | 真人二十三式性视频(动) | 国产美女视频国产视视频 | 亚洲精品久久久久久久久久吃药 | 国产亚洲精品久久网站 | 18禁裸乳无遮挡啪啪无码免费 | 在线免费观看的av | 又黄又爽又色无遮挡免费软件国外 | 国产女同疯狂作爱系列2 | 国产人妖视频一区二区 | 成人免费看类便视频 | 小泽玛利亚一区二区三区视频 | 亚洲欧美日韩一区二区三区在线 | 国产免费久久 | 亚欧美无遮挡hd高清在线视频 | 黄色三级毛片 | 久久久久成人精品 | 午夜视频入口 | 中文字幕第15页 | 波多野结衣一区二区三区 | 97欧美视频 | 国产精品久久久久影院 | 国产一区二区三四区 | 麻豆av在线播放张芸熙 | 欧美一区2区三区4区公司 | 成人免费无码大片a毛片 | 亚洲激情av在线 | 日本久久www成人免 日本久久不卡 | 草久久久久久 | 国产在线观看免费视频今夜 | 影音先锋啪啪看片资源 | 性一交一性一色一性一乱 | 欧美69精品久久久久久不卡 | 免费无码一区二区三区蜜桃大 | 天天久久综合网 | 极品美女囗交 | 国产一区网站 | 亚洲色成人一区二区三区小说 | 亚洲aⅴ在线无码播放毛片一线天 | 3d动漫精品啪啪一区二区中 | 综合久久久久久久久 | 欧洲-级毛片内射 | 九九热精品在线 | 大尺度分娩网站在线观看 | 中出在线播放 | 久久在线视频免费观看 | 亚洲精品自拍 | 亚洲国产精品久久久久秋霞影院 | 极品美女销魂一区二区三区 | 中文在线а√在线 | 亚洲综合视频在线 | 国产无套内射普通话对白 | 日韩综合| 国内外成人免费视频 | 亚洲www啪成人一区二区 | 911国产在线观看 | 国产精品有限公司 | 97国产超薄黑色肉色丝袜 | 少妇艹逼 | 久久永久免费视频 | 亚洲国产精品18久久久久久 | 未满十八18禁止午夜免费网站 | 日本一级一片免费视频 | 欧美日韩精品一区二区三区蜜桃 | 亚洲国产福利一区二区三区 | 天堂中文在线播放 | 国产搞逼视频 | 国产盗摄xxxx视频xxxx | 呦交小u女精品视频 | 中文字幕永久免费视频 | 黄色a大片| 男人天堂中文字幕 | 丰满少妇69激情啪啪无 | 国产91亚洲精品 | 久久伊人精品一区二区三区 | 日韩欧美高清在线 | h网站免费在线观看 | 亚洲精品久久久久久下一站 | 亚洲综合色婷婷 | 精品久久中文字幕97 | 免费国产a国产片高清网站 国产婷婷一区二区三区 | 红桃av一区二区三区在线无码av | 97视频人人| 国内免费自拍视频 | 第一页国产 | 欧美不卡一区二区 | 日本免费一区二区视频 | 欧美中文网 | 欧美日韩不卡视频 | 欧美色老头 | 久久精品成人一区二区三区 | 久久精品国产亚洲7777 | 国产永久久 | 欧美福利一区二区 | 52avavjizz亚洲精品 | 撕开少妇奶罩疯狂揉吮 | 51久久精品| 69久久夜色精品国产69乱青草 | 久久国产精品久久久久久电车 | 精品国产乱码久久久久久闺蜜 | 男女啪啪进出阳道猛进 | 成人免费视频一区二区三区 | 国模冰冰炮一区二区 | 性欧美一区二区 | 成人激情综合网 | 波多野结衣视频免费看 | 日本熟妇毛茸茸丰满 | 91精品视频国产 | www.久久网| 亚洲免费婷婷 | 7777久久亚洲中文字幕蜜桃 | 欧美午夜一区二区福利视频 | 天天做天天爱夜夜爽毛片毛片 | 富婆找两个黑人3p在线视频 | 国产伦精品一区二区三区视频黑人 | 一本大道久久精品懂色aⅴ 一本大道久久卡一卡二卡三乱码 | 国产 剧情 在线 精品 | 波多野结衣免费视频观看 | 国产女人在线 | √新版天堂资源在线资源 | 久久成人麻豆午夜电影 | 隔壁人妻偷人bd中字 | 天天狠天天透天干天天怕∴ | 亚洲成人精品视频 | 亚洲国产影院av久久久久 | av不卡一区二区 | 亚洲骚片| 亚洲婷婷网 | 天天操导航 | 国产精品久久久久久欧美2021 | 白嫩少妇各种bbwbbw | 14萝自慰专用网站 | 无码av免费毛片一区二区 | 白嫩少妇hdxxxⅹ性大陆 | 日韩一级伦理片 | 亚洲日韩中文字幕在线播放 | 人人妻人人添人人爽欧美一区 | 伦理欧美 | 国产偷窥老熟盗摄视频 | 六月婷婷久香在线视频 | 欧美一级黄色片在线观看 | 欧美天堂色 | 精品国自产在线观看 | 免费看黄色片的网站 | 日日夜夜精品视频免费 | 国产成人精品午夜视频 | 日本一本在线视频 | 久久久久久久久久久99 | 欧美成人精品激情在线观看 | 一区二区欧美视频 | 黄色资源网站 | 成人网av | 国产成人精品一区二区三区 | 精品国产va久久久久久久冰 | 69精品国产 | 强行挺进熟睡少妇av | 九九爱国产 | 成人62750性视频免费网站 | wwwcom毛片| 亚洲精品一区二区三区在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品毛片一区二区 | 五月丁香花 | 巨胸美女爆视频网站 | 精品无码人妻一区二区三区品 | 国产精品久久久久久久久久久久 | 青青操国产 | 亚洲v欧美v国产v在线观看 |