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

歡迎訪問 生活随笔!

生活随笔

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

Ubuntu

ubuntu 源码编译libtorch

發(fā)布時間:2023/12/29 Ubuntu 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu 源码编译libtorch 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

## pytorch/libtorch qq群: 1041467052

有一點兒感悟就是:
一定要去官網(wǎng)找一手資料,百度出來的都是個人根據(jù)官網(wǎng)來的,這個就隨便看看了。
官網(wǎng):https://github.com/pytorch/pytorch
首先我跑的是pytorch 1.3版本的,conda安裝好的,現(xiàn)在需要源碼編譯。按照官網(wǎng)的流程,需要先安裝依賴包。
我是切換到pytorch1.3的conda虛擬環(huán)境進行的:這里是官網(wǎng)的教程:

其中,git clone --recursive https://github.com/pytorch/pytorch 是下載的最新版本,而我需要1.3的。
下載完成后:

git tag

會出來:

v0.1.1 v0.1.10 v0.1.11 v0.1.12 v0.1.2 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7 v0.1.8 v0.1.9 v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v1.0.0 v1.0.0a0 v1.0.1 v1.0rc0 v1.0rc1 v1.1.0 v1.1.0a0 v1.2.0 v1.2.0a0 v1.3.0 v1.3.0a0 v1.3.1 v1.4.0 v1.4.0a0 v1.4.1 v1.5.0 v1.5.0-rc1 v1.5.0-rc2 v1.5.0-rc3 v1.5.0-rc4 v1.5.0-rc5

然后敲:

git checkout v1.3.1

然后再:

git submodule sync git submodule update --init --recursiveexport CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"} python setup.py install

然后是漫長的等待
好久之后,沒有報錯,然后我不知道我需要的庫生成在哪里,然后往上翻日志:

- ******** Summary ******** -- CMake version : 3.6.3 -- CMake command : /usr/local/bin/cmake -- System : Linux -- C++ compiler : /usr/bin/c++ -- C++ compiler version : 5.4.0 -- CXX flags : -fvisibility-inlines-hidden -fopenmp -Wnon-virtual-dtor -- Build type : Release -- Compile definitions : ONNX_ML=1 -- CMAKE_PREFIX_PATH : /data_1/Yang/software_install/Anaconda1105/bin/../;/usr/local/cuda -- CMAKE_INSTALL_PREFIX : /data_2/everyday/0429/pytorch/torch -- CMAKE_MODULE_PATH : /data_2/everyday/0429/pytorch/cmake/Modules;/data_2/everyday/0429/pytorch/cmake/public/../Modules_CUDA_fix -- -- ONNX version : 1.4.1 -- ONNX NAMESPACE : onnx_torch -- ONNX_BUILD_TESTS : OFF -- ONNX_BUILD_BENCHMARKS : OFF -- ONNX_USE_LITE_PROTO : OFF -- ONNXIFI_DUMMY_BACKEND : OFF -- -- Protobuf compiler : -- Protobuf includes : -- Protobuf libraries : -- BUILD_ONNX_PYTHON : OFF -- Found CUDA with FP16 support, compiling with torch.cuda.HalfTensor -- Removing -DNDEBUG from compile flags -- MAGMA not found. Compiling without MAGMA support -- Could not find hardware support for NEON on this machine.

找到
-- CMAKE_INSTALL_PREFIX : /data_2/everyday/0429/pytorch/torch
恩,安裝到了目錄torch下面了。
然后用測試代碼,cmakelist,可以加載模型。應(yīng)該是可以了。

還有注意就是cuda這些環(huán)境需要配置好。

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

@@@@總體代碼@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

source activate snake_cuda10
?conda install numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses

conda install -c pytorch magma-cuda100

git clone --recursive https://github.com/pytorch/pytorch

cd pytorch/

git tag

git checkout v1.1.0

git submodule sync

git submodule update --init --recursive

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}

python setup.py install

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

以下是20200901更新:

按照這邊的流程今天又編譯了pytorch1.1.0 cuda10的libtorch庫,把流程寫在這里:

首先是anaconda環(huán)境snake_cuda10,這個環(huán)境snake_cuda10是已經(jīng)能夠跑通一個git倉庫的工程,是基于pytorch1.0,cuda10的conda環(huán)境下的::

命令1:

?source activate snake_cuda10
?conda install numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses

這里是按照官網(wǎng)上面的安轉(zhuǎn)依賴,會提示一些網(wǎng)絡(luò)問題:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/mkl-2020.2-256.tar.bz2>
Elapsed:

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way

簡單的重試就可以。

命令2:

conda install -c pytorch magma-cuda100

git clone --recursive https://github.com/pytorch/pytorch

漫長的等待

cd pytorch/

git tag

###############################################################
會出來:

v0.1.1
v0.1.10
v0.1.11
v0.1.12
v0.1.2
v0.1.3
v0.1.4
v0.1.5
v0.1.6
v0.1.7
v0.1.8
v0.1.9
v0.2.0
v0.3.0
v0.3.1
v0.4.0
v0.4.1
v1.0.0
v1.0.0a0
v1.0.1
v1.0rc0
v1.0rc1
v1.1.0
v1.1.0a0
v1.2.0
v1.2.0a0
v1.3.0
v1.3.0a0
v1.3.1
v1.4.0
v1.4.0a0
v1.4.1
v1.5.0
v1.5.0-rc1
v1.5.0-rc2
v1.5.0-rc3
v1.5.0-rc4
v1.5.0-rc5
v1.5.1
v1.5.1-rc1
v1.6.0
v1.6.0-rc1
v1.6.0-rc2
v1.6.0-rc3
v1.6.0-rc4
v1.6.0-rc5
v1.6.0-rc6
v1.6.0-rc7

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

git checkout v1.1.0

git submodule sync

git submodule update --init --recursive

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}

python setup.py install

漫長的等待+1

2021年09月01日15:59:13更新

https://oldpan.me/archives/pytorch-build-simple-instruction

只安裝libtorch庫:創(chuàng)建build文件夾,在里頭執(zhí)行python ../tools/build_libtorch.py

python的安裝方式并不是單獨利用Cmake進行構(gòu)建的,而是結(jié)合了python端的setuptools搭配cmake進行構(gòu)建,pytorch的項目還是比較龐大的,所以編譯代碼也是老長,我們主要看看編譯過程中的環(huán)境變量即可:

在setup.py里面:

```

# Environment variables you are probably interested in: # # DEBUG # build with -O0 and -g (debug symbols) # # REL_WITH_DEB_INFO # build with optimizations and -g (debug symbols) # # MAX_JOBS # maximum number of compile jobs we should use to compile your code # # NO_CUDA # disables CUDA build # # .... # .... # # Environment variables for feature toggles: # # NO_CUDNN # disables the cuDNN build # # NO_FBGEMM # disables the FBGEMM build # # NO_TEST # disables the test build # # NO_MIOPEN # disables the MIOpen build

這些編譯變量根據(jù)我們的需要在執(zhí)行python setup.py install使用,如果你不想編譯CUDA,則NO_CUDA=1 python setup.py install.

執(zhí)行以上語句我們就可以進行編譯了。

```

2021年09月01日16:56:26再次編譯libtorch1.6,cuda10.2

```

git tag

git checkout v1.6.0

git submodule sync

git submodule update --init --recursive --jobs 0最新官網(wǎng)是這句話,但是有問題,還是用之前的

git submodule update --init --recursive

conda install astunparse numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses

conda install -c pytorch magma-cuda102

export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}

python setup.py install

```

- Adding OpenMP CXX_FLAGS: -fopenmp -- Will link against OpenMP libraries: /usr/lib/gcc/x86_64-linux-gnu/5/libgomp.so;/usr/lib/x86_64-linux-gnu/libpthread.so -- Found CUDA: /usr/local/cuda (found version "10.2") -- Caffe2: CUDA detected: 10.2 -- Caffe2: CUDA nvcc is: /usr/local/cuda/bin/nvcc -- Caffe2: CUDA toolkit directory: /usr/local/cuda -- Caffe2: Header version is: 10.2 -- Found CUDNN: /usr/local/cuda/lib64/libcudnn.so -- Found cuDNN: v? (include: /usr/local/cuda/include, library: /usr/local/cuda/lib64/libcudnn.so) CMake Error at cmake/public/cuda.cmake:170 (message):PyTorch requires cuDNN 7 and above. Call Stack (most recent call first):cmake/Dependencies.cmake:956 (include)CMakeLists.txt:411 (include)-- Configuring incomplete, errors occurred! See also "/data_1/everyday/0901/pytorch1.5_libtorch/build/CMakeFiles/CMakeOutput.log". See also "/data_1/everyday/0901/pytorch1.5_libtorch/build/CMakeFiles/CMakeError.log". Traceback (most recent call last):File "setup.py", line 744, in <module>build_deps()File "setup.py", line 316, in build_depscmake=cmake)File "/data_1/everyday/0901/pytorch1.5_libtorch/tools/build_pytorch_libs.py", line 59, in build_caffe2rerun_cmake)File "/data_1/everyday/0901/pytorch1.5_libtorch/tools/setup_helpers/cmake.py", line 323, in generateself.run(args, env=my_env)File "/data_1/everyday/0901/pytorch1.5_libtorch/tools/setup_helpers/cmake.py", line 141, in runcheck_call(command, cwd=self.build_dir, env=env)File "/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/python3.7/subprocess.py", line 363, in check_callraise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '-GNinja', '-DBUILD_PYTHON=True', '-DBUILD_TEST=True', '-DCMAKE_BUILD_TYPE=Release', '-DCMAKE_INSTALL_PREFIX=/data_1/everyday/0901/pytorch1.5_libtorch/torch', '-DCMAKE_PREFIX_PATH=/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2', '-DJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/', '-DNUMPY_INCLUDE_DIR=/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/python3.7/site-packages/numpy/core/include', '-DPYTHON_EXECUTABLE=/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/bin/python', '-DPYTHON_INCLUDE_DIR=/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/include/python3.7m', '-DPYTHON_LIBRARY=/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/libpython3.7m.so.1.0', '-DTORCH_BUILD_VERSION=1.5.0a0+3c31d73', '-DUSE_NUMPY=True', '/data_1/everyday/0901/pytorch1.5_libtorch']' returned non-zero exit status 1.

一堆報錯,但是從報錯中可以看到好像是cudnn問題,

-- Found CUDNN: /usr/local/cuda/lib64/libcudnn.so ?
-- Found cuDNN: v?? (include: /usr/local/cuda/include, library: /usr/local/cuda/lib64/libcudnn.so)
CMake Error at cmake/public/cuda.cmake:170 (message):
? PyTorch requires cuDNN 7 and above.
Call Stack (most recent call first):
? cmake/Dependencies.cmake:956 (include)
? CMakeLists.txt:411 (include)


我cuda10.2, cudnn8.0.

看了cmake/public/cuda.cmake:170。 里面寫法就是獲取cudnn.h剛開始的頭文件里面編寫的版本號,可是我在cudnn.h里面沒有找到,7點多版本是有的。于是是把cudnn8刪掉,下載了cudnn7.6.5可以。

但是后續(xù)又出現(xiàn)錯誤了,一大堆

-- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for mmap -- Looking for mmap - found -- Looking for shm_open -- Looking for shm_open - found -- Looking for shm_unlink -- Looking for shm_unlink - found -- Looking for malloc_usable_size -- Looking for malloc_usable_size - found -- Performing Test C_HAS_THREAD -- Performing Test C_HAS_THREAD - Success -- Version: 6.2.0 -- Build type: Release -- CXX_STANDARD: 14 -- Performing Test has_std_14_flag -- Performing Test has_std_14_flag - Success -- Performing Test has_std_1y_flag -- Performing Test has_std_1y_flag - Success -- Performing Test SUPPORTS_USER_DEFINED_LITERALS -- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success -- Performing Test FMT_HAS_VARIANT -- Performing Test FMT_HAS_VARIANT - Failed -- Required features: cxx_variadic_templates -- Looking for strtod_l -- Looking for strtod_l - not found -- GCC 5.4.0: Adding gcc and gcc_s libs to link line -- Performing Test HAS_WERROR_FORMAT -- Performing Test HAS_WERROR_FORMAT - Success -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- NUMA paths: -- /usr/include -- /usr/lib/x86_64-linux-gnu/libnuma.so -- Performing Test COMPILER_SUPPORTS_NO_AVX256_SPLIT -- Performing Test COMPILER_SUPPORTS_NO_AVX256_SPLIT - Success -- Using ATen parallel backend: OMP CMake Deprecation Warning at third_party/sleef/CMakeLists.txt:20 (cmake_policy):The OLD behavior for policy CMP0066 will be removed from a future versionof CMake.The cmake-policies(7) manual explains that the OLD behaviors of allpolicies are deprecated and that a policy should be set to OLD only underspecific short-term circumstances. Projects should be ported to the NEWbehavior and not rely on setting a policy to OLD.-- Found OpenSSL: /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/libcrypto.so (found version "1.1.1k") -- Check size of long double -- Check size of long double - done -- Performing Test COMPILER_SUPPORTS_LONG_DOUBLE -- Performing Test COMPILER_SUPPORTS_LONG_DOUBLE - Success -- Performing Test COMPILER_SUPPORTS_FLOAT128 -- Performing Test COMPILER_SUPPORTS_FLOAT128 - Success -- Performing Test COMPILER_SUPPORTS_SSE2 -- Performing Test COMPILER_SUPPORTS_SSE2 - Success -- Performing Test COMPILER_SUPPORTS_SSE4 -- Performing Test COMPILER_SUPPORTS_SSE4 - Success -- Performing Test COMPILER_SUPPORTS_AVX -- Performing Test COMPILER_SUPPORTS_AVX - Success -- Performing Test COMPILER_SUPPORTS_FMA4 -- Performing Test COMPILER_SUPPORTS_FMA4 - Success -- Performing Test COMPILER_SUPPORTS_AVX2 -- Performing Test COMPILER_SUPPORTS_AVX2 - Success -- Performing Test COMPILER_SUPPORTS_AVX512F -- Performing Test COMPILER_SUPPORTS_AVX512F - Failed -- Performing Test COMPILER_SUPPORTS_OPENMP -- Performing Test COMPILER_SUPPORTS_OPENMP - Success -- Performing Test COMPILER_SUPPORTS_WEAK_ALIASES -- Performing Test COMPILER_SUPPORTS_WEAK_ALIASES - Success -- Performing Test COMPILER_SUPPORTS_BUILTIN_MATH -- Performing Test COMPILER_SUPPORTS_BUILTIN_MATH - Success -- Performing Test COMPILER_SUPPORTS_SYS_GETRANDOM -- Performing Test COMPILER_SUPPORTS_SYS_GETRANDOM - Success -- Configuring build for SLEEF-v3.4.0Target system: Linux-4.15.0-142-genericTarget processor: x86_64Host system: Linux-4.15.0-142-genericHost processor: x86_64Detected C compiler: GNU @ /usr/bin/cc -- Using option `-Wall -Wno-unused -Wno-attributes -Wno-unused-result -Wno-psabi -ffp-contract=off -fno-math-errno -fno-trapping-math` to compile libsleef -- Building shared libs : OFF -- MPFR : LIB_MPFR-NOTFOUND -- GMP : LIBGMP-NOTFOUND -- RT : /usr/lib/x86_64-linux-gnu/librt.so -- FFTW3 : LIBFFTW3-NOTFOUND -- OPENSSL : 1.1.1k -- SDE : SDE_COMMAND-NOTFOUND -- RUNNING_ON_TRAVIS : 0 -- COMPILER_SUPPORTS_OPENMP : 1 AT_INSTALL_INCLUDE_DIR include/ATen/core core header install: /data_1/everyday/0901/pytorch1.6_libtorch/build/aten/src/ATen/core/TensorBody.h -- Include NCCL operators -- Excluding FakeLowP operators -- Excluding ideep operators as we are not using ideep -- Excluding image processing operators due to no opencv -- Excluding video processing operators due to no opencv -- Include Observer library -- /usr/bin/c++ /data_1/everyday/0901/pytorch1.6_libtorch/caffe2/../torch/abi-check.cpp -o /data_1/everyday/0901/pytorch1.6_libtorch/build/abi-check -- Determined _GLIBCXX_USE_CXX11_ABI=1 -- MPI_INCLUDE_PATH: /usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include;/usr/lib/openmpi/include;/usr/lib/openmpi/include/openmpi -- MPI_LIBRARIES: /usr/lib/openmpi/lib/libmpi_cxx.so;/usr/lib/openmpi/lib/libmpi.so -- MPIEXEC: /usr/bin/mpiexec CMake Deprecation Warning at torch/lib/libshm/CMakeLists.txt:2 (cmake_minimum_required):Compatibility with CMake < 2.8.12 will be removed from a future version ofCMake.Update the VERSION argument <min> value or use a ...<max> suffix to tellCMake that the project does not need compatibility with older versions.CMake Deprecation Warning at torch/lib/libshm/CMakeLists.txt:3 (cmake_policy):Compatibility with CMake < 2.8.12 will be removed from a future version ofCMake.Update the VERSION argument <min> value or use a ...<max> suffix to tellCMake that the project does not need compatibility with older versions.-- Autodetected CUDA architecture(s): 6.1 CMake Warning (dev) at /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):The package name passed to `find_package_handle_standard_args` (OpenMP_C)does not match the name of the calling package (OpenMP). This can lead toproblems in calling code that expects `find_package` result variables(e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first):cmake/Modules/FindOpenMP.cmake:565 (find_package_handle_standard_args)caffe2/CMakeLists.txt:812 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.CMake Warning (dev) at /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):The package name passed to `find_package_handle_standard_args` (OpenMP_CXX)does not match the name of the calling package (OpenMP). This can lead toproblems in calling code that expects `find_package` result variables(e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first):cmake/Modules/FindOpenMP.cmake:565 (find_package_handle_standard_args)caffe2/CMakeLists.txt:812 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.-- pytorch is compiling with OpenMP. OpenMP CXX_FLAGS: -fopenmp. OpenMP libraries: /usr/lib/gcc/x86_64-linux-gnu/5/libgomp.so;/usr/lib/x86_64-linux-gnu/libpthread.so. -- Caffe2 is compiling with OpenMP. OpenMP CXX_FLAGS: -fopenmp. OpenMP libraries: /usr/lib/gcc/x86_64-linux-gnu/5/libgomp.so;/usr/lib/x86_64-linux-gnu/libpthread.so. -- Using lib/python3.7/site-packages as python relative installation path CMake Warning at CMakeLists.txt:690 (message):Generated cmake files are only fully tested if one builds with system glog,gflags, and protobuf. Other settings may generate files that are not welltested.-- -- ******** Summary ******** -- General: -- CMake version : 3.19.6 -- CMake command : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/bin/cmake -- System : Linux -- C++ compiler : /usr/bin/c++ -- C++ compiler id : GNU -- C++ compiler version : 5.4.0 -- BLAS : MKL -- CXX flags : -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DUSE_VULKAN_WRAPPER -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-unused-local-typedefs -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -- Build type : Release -- Compile definitions : TH_BLAS_MKL;ONNX_ML=1;ONNXIFI_ENABLE_EXT=1;ONNX_NAMESPACE=onnx_torch;MAGMA_V2;IDEEP_USE_MKL;HAVE_MMAP=1;_FILE_OFFSET_BITS=64;HAVE_SHM_OPEN=1;HAVE_SHM_UNLINK=1;HAVE_MALLOC_USABLE_SIZE=1;USE_EXTERNAL_MZCRC;MINIZ_DISABLE_ZIP_READER_CRC32_CHECKS -- CMAKE_PREFIX_PATH : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2;/usr/local/cuda -- CMAKE_INSTALL_PREFIX : /data_1/everyday/0901/pytorch1.6_libtorch/torch -- -- TORCH_VERSION : 1.6.0 -- CAFFE2_VERSION : 1.6.0 -- BUILD_CAFFE2_MOBILE : OFF -- USE_STATIC_DISPATCH : OFF -- BUILD_BINARY : OFF -- BUILD_CUSTOM_PROTOBUF : ON -- Link local protobuf : ON -- BUILD_DOCS : OFF -- BUILD_PYTHON : True -- Python version : 3.7.7 -- Python executable : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/bin/python -- Pythonlibs version : 3.7.7 -- Python library : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/libpython3.7m.so.1.0 -- Python includes : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/include/python3.7m -- Python site-packages: lib/python3.7/site-packages -- BUILD_CAFFE2_OPS : ON -- BUILD_SHARED_LIBS : ON -- BUILD_TEST : True -- BUILD_JNI : OFF -- INTERN_BUILD_MOBILE : -- USE_ASAN : OFF -- USE_CUDA : ON -- CUDA static link : OFF -- USE_CUDNN : ON -- CUDA version : 10.2 -- cuDNN version : 7.6.5 -- CUDA root directory : /usr/local/cuda -- CUDA library : /usr/local/cuda/lib64/stubs/libcuda.so -- cudart library : /usr/local/cuda/lib64/libcudart.so -- cublas library : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/libcublas.so -- cufft library : /usr/local/cuda/lib64/libcufft.so -- curand library : /usr/local/cuda/lib64/libcurand.so -- cuDNN library : /usr/local/cuda/lib64/libcudnn.so -- nvrtc : /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/lib/libnvrtc.so -- CUDA include path : /usr/local/cuda/include -- NVCC executable : /usr/local/cuda/bin/nvcc -- NVCC flags : -DONNX_NAMESPACE=onnx_torch;-gencode;arch=compute_61,code=sm_61;-Xcudafe;--diag_suppress=cc_clobber_ignored;-Xcudafe;--diag_suppress=integer_sign_change;-Xcudafe;--diag_suppress=useless_using_declaration;-Xcudafe;--diag_suppress=set_but_not_used;-Xcudafe;--diag_suppress=field_without_dll_interface;-Xcudafe;--diag_suppress=base_class_has_different_dll_interface;-Xcudafe;--diag_suppress=dll_interface_conflict_none_assumed;-Xcudafe;--diag_suppress=dll_interface_conflict_dllexport_assumed;-Xcudafe;--diag_suppress=implicit_return_from_non_void_function;-Xcudafe;--diag_suppress=unsigned_compare_with_zero;-Xcudafe;--diag_suppress=declared_but_not_referenced;-Xcudafe;--diag_suppress=bad_friend_decl;-std=c++14;-Xcompiler;-fPIC;--expt-relaxed-constexpr;--expt-extended-lambda;-Wno-deprecated-gpu-targets;--expt-extended-lambda;-gencode;arch=compute_61,code=sm_61;-Xcompiler;-fPIC;-DCUDA_HAS_FP16=1;-D__CUDA_NO_HALF_OPERATORS__;-D__CUDA_NO_HALF_CONVERSIONS__;-D__CUDA_NO_HALF2_OPERATORS__ -- CUDA host compiler : /usr/bin/cc -- NVCC --device-c : OFF -- USE_TENSORRT : OFF -- USE_ROCM : OFF -- USE_EIGEN_FOR_BLAS : -- USE_FBGEMM : ON -- USE_FAKELOWP : OFF -- USE_FFMPEG : OFF -- USE_GFLAGS : OFF -- USE_GLOG : OFF -- USE_LEVELDB : OFF -- USE_LITE_PROTO : OFF -- USE_LMDB : OFF -- USE_METAL : OFF -- USE_MKL : ON -- USE_MKLDNN : ON -- USE_NCCL : ON -- USE_SYSTEM_NCCL : OFF -- USE_NNPACK : ON -- USE_NUMPY : ON -- USE_OBSERVERS : ON -- USE_OPENCL : OFF -- USE_OPENCV : OFF -- USE_OPENMP : ON -- USE_TBB : OFF -- USE_VULKAN : OFF -- USE_PROF : OFF -- USE_QNNPACK : ON -- USE_PYTORCH_QNNPACK : ON -- USE_REDIS : OFF -- USE_ROCKSDB : OFF -- USE_ZMQ : OFF -- USE_DISTRIBUTED : ON -- USE_MPI : ON -- USE_GLOO : ON -- USE_TENSORPIPE : ON -- Public Dependencies : Threads::Threads;caffe2::mkl -- Private Dependencies : pthreadpool;cpuinfo;qnnpack;pytorch_qnnpack;nnpack;XNNPACK;fbgemm;/usr/lib/x86_64-linux-gnu/libnuma.so;fp16;/usr/lib/openmpi/lib/libmpi_cxx.so;/usr/lib/openmpi/lib/libmpi.so;gloo;tensorpipe;aten_op_header_gen;foxi_loader;rt;fmt::fmt-header-only;gcc_s;gcc;dl -- Configuring done CMake Warning at caffe2/CMakeLists.txt:583 (add_library):Cannot generate a safe runtime search path for target torch_cpu becausefiles in some directories may conflict with libraries in implicitdirectories:runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/5 may be hidden by files in:/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/libSome of these libraries may not be found correctly.CMake Warning at cmake/Modules_CUDA_fix/upstream/FindCUDA.cmake:1847 (add_library):Cannot generate a safe runtime search path for targetcaffe2_detectron_ops_gpu because files in some directories may conflictwith libraries in implicit directories:runtime library [libgomp.so.1] in /usr/lib/gcc/x86_64-linux-gnu/5 may be hidden by files in:/data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/libSome of these libraries may not be found correctly. Call Stack (most recent call first):modules/detectron/CMakeLists.txt:13 (CUDA_ADD_LIBRARY)-- Generating done CMake Warning:Manually-specified variables were not used by the project:JAVA_HOME-- Build files have been written to: /data_1/everyday/0901/pytorch1.6_libtorch/build cmake --build . --target install --config Release -- -j 8 [54/4954] Performing build step for 'nccl_external' FAILED: nccl_external-prefix/src/nccl_external-stamp/nccl_external-build nccl/lib/libnccl_static.a cd /data_1/everyday/0901/pytorch1.6_libtorch/third_party/nccl/nccl && env CCACHE_DISABLE=1 SCCACHE_DISABLE=1 make CXX=/usr/bin/c++ CUDA_HOME=/usr/local/cuda NVCC=/usr/local/cuda/bin/nvcc NVCC_GENCODE=-gencode=arch=compute_61,code=sm_61 BUILDDIR=/data_1/everyday/0901/pytorch1.6_libtorch/build/nccl VERBOSE=0 -j && /data_1/Yang/software_install/Anaconda1105/envs/DB_cuda10_2/bin/cmake -E touch /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl_external-prefix/src/nccl_external-stamp/nccl_external-build make -C src build BUILDDIR=/data_1/everyday/0901/pytorch1.6_libtorch/build/nccl make[1]: Entering directory '/data_1/everyday/0901/pytorch1.6_libtorch/third_party/nccl/nccl/src' Grabbing include/nccl_net.h > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/include/nccl_net.h Compiling channel.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/channel.o Compiling bootstrap.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/bootstrap.o Compiling init.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/init.o Compiling transport.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/transport.o Compiling enqueue.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/enqueue.o Compiling misc/nvmlwrap.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/nvmlwrap.o Compiling misc/group.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/group.o Compiling misc/ibvwrap.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/ibvwrap.o Generating nccl.h.in > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/include/nccl.h Compiling misc/rings.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/rings.o Compiling misc/argcheck.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/argcheck.o Compiling misc/trees.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/trees.o Compiling misc/utils.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/utils.o Compiling misc/topo.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/misc/topo.o Compiling transport/p2p.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/transport/p2p.o Compiling transport/shm.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/transport/shm.o Compiling transport/net.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/transport/net.o Compiling collectives/all_gather.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/collectives/all_gather.o Compiling collectives/all_reduce.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/collectives/all_reduce.o Compiling collectives/broadcast.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/collectives/broadcast.o Compiling collectives/reduce.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/collectives/reduce.o Compiling transport/net_ib.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/transport/net_ib.o Compiling collectives/reduce_scatter.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/collectives/reduce_scatter.o Generating nccl.pc.in > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/lib/pkgconfig/nccl.pc Compiling transport/net_socket.cc > /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/obj/transport/net_socket.o make[2]: Entering directory '/data_1/everyday/0901/pytorch1.6_libtorch/third_party/nccl/nccl/src/collectives/device' In file included from include/group.h:10:0,from misc/group.cc:7: /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/include/nccl.h:7:0: error: unterminated #ifndef#ifndef NCCL_H_^ In file included from include/group.h:10:0,from misc/group.cc:7: /data_1/everyday/0901/pytorch1.6_libtorch/build/nccl/include/nccl.h:202:5: error: ‘s’ has not been declaredsize_t recvcount, ncclDataType_t datatype, ncclRedOp_t op, ncclComm_t comm,^ In file included from /usr/include/x86_64-linux-gnu/bits/byteswap.h:27:0,from /usr/include/endian.h:60,from /usr/include/pthread.h:22,from include/core.h:10,from include/group.h:11,from misc/group.cc:7: /usr/include/x86_64-linux-gnu/bits/types.h:30:23: error: two or more data types in declaration of ‘__u_char’typedef unsigned char __u_char;^ /usr/include/x86_64-linux-gnu/bits/types.h:30:31: error: expected ‘)’ before ‘;’ tokentypedef unsigned char __u_char;^ In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0,from /usr/include/c++/5/algorithm:61,from include/core.h:11,from include/group.h:11,from misc/group.cc:7: /usr/include/c++/5/bits/cpp_type_traits.h:72:3: error: template with C linkagetemplate<typename _Iterator, typename _Container>^ /usr/include/c++/5/bits/cpp_type_traits.h:85:3: error: template with C linkagetemplate<bool>^ /usr/include/c++/5/bits/cpp_type_traits.h:89:3: error: template specialization with C linkagetemplate<>^ /usr/include/c++/5/bits/cpp_type_traits.h:95:3: error: template with C linkagetemplate<class _Sp, class _Tp>^ /usr/include/c++/5/bits/cpp_type_traits.h:103:3: error: template with C linkagetemplate<typename, typename>^ /usr/include/c++/5/bits/cpp_type_traits.h:110:3: error: template with C linkagetemplate<typename _Tp>^ /usr/include/c++/5/bits/cpp_type_traits.h:118:3: error: template with C linkagetemplate<typename _Tp>^ /usr/include/c++/5/bits/cpp_type_traits.h:125:3: error: template specialization with C linkagetemplate<>^ /usr/include/c++/5/bits/cpp_type_traits.h:135:3: error: template with C linkagetemplate<typename _Tp>^ /usr/include/c++/5/bits/cpp_type_traits.h:146:3: error: template specialization with C linkagetemplate<>^ /usr/include/c++/5/bits/cpp_type_traits.h:153:3: error: template specialization with C linkagetemplate<>^ /usr/include/c++/5/bits/cpp_type_traits.h:160:3: error: template specialization with C linkagetemplate<>

好像是nccl的,天啊!無解。

然后百度其他的,發(fā)現(xiàn)可以直接編譯libtorch。

只安裝libtorch庫:創(chuàng)建build文件夾,在里頭執(zhí)行python ../tools/build_libtorch.py

然后執(zhí)行這個命令沒有報錯。成功編譯出庫出來了。

總結(jié)

以上是生活随笔為你收集整理的ubuntu 源码编译libtorch的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

天堂久色| 欧美日韩高清在线 | 婷婷av资源 | 国产成人av网 | 国产高清中文字幕 | 中文字幕第一 | 国内精品久久久久久久影视简单 | 狠狠狠色丁香综合久久天下网 | 美女在线观看av | 婷婷av综合 | 色av婷婷 | 九九热在线免费观看 | 激情综合色播五月 | 免费福利片2019潦草影视午夜 | 99久久精品久久久久久动态片 | 日本女人在线观看 | 国产啊v在线观看 | 国产综合香蕉五月婷在线 | 日韩综合一区二区 | 久久夜色精品国产欧美一区麻豆 | 亚洲少妇激情 | 久久久久一区二区三区四区 | 在线91精品 | 久久这里只有精品1 | 五月花丁香婷婷 | 中国一级片在线观看 | 国产免费久久av | 美女国产网站 | 一级片黄色片网站 | 久久九九久久九九 | 欧美综合干| 亚洲成人黄色在线 | 蜜臀av性久久久久av蜜臀妖精 | 99精品久久99久久久久 | 五月婷婷综合在线观看 | 天天干,夜夜爽 | 精品久久中文 | av日韩av| 西西大胆免费视频 | va视频在线观看 | 久久免费毛片视频 | 国产精品一区二区三区四 | 人人爽人人搞 | 免费大片黄在线 | 久久精品视频日本 | 操少妇视频 | 久草久草在线 | 91原创在线观看 | 日韩午夜视频在线观看 | 伊人伊成久久人综合网小说 | 911国产 | 亚洲一级二级三级 | 久久精精品 | 精品夜夜嗨av一区二区三区 | 高清不卡一区二区三区 | 黄色中文字幕在线 | 日韩欧美视频在线免费观看 | 国产成人精品一区二区三区网站观看 | 免费视频在线观看网站 | 国产999精品久久久久久绿帽 | 成人精品一区二区三区电影免费 | 亚洲精品乱码久久久一二三 | 久久伊人爱 | 免费网站污 | 97视频免费在线看 | 国产精品1区2区在线观看 | 亚洲精品国产综合久久 | 一级免费片 | 亚洲国产中文字幕在线 | 国产美女视频免费 | 亚洲美女久久 | 国产国语在线 | 狠狠色噜噜狠狠狠狠2021天天 | 在线小视频你懂得 | 久久99久国产精品黄毛片入口 | 国产精品四虎 | 久久久久99精品成人片三人毛片 | 黄色的视频 | 色 中文字幕| 91麻豆国产福利在线观看 | 黄色一级大片在线观看 | 久久精品免费看 | 精品国产乱码久久久久久浪潮 | 色噜噜日韩精品欧美一区二区 | 久久精品国产美女 | 色天天久久 | 久碰视频在线观看 | 国产精品久久久久久久久免费看 | 欧美成人精品三级在线观看播放 | 成人超碰在线 | 日韩精品视频第一页 | 日韩资源在线播放 | 日韩av影片在线观看 | 美女精品久久久 | aaa免费毛片 | 久久人人爽人人爽人人片 | 国产精品自产拍在线观看蜜 | 视频在线观看99 | 在线视频91 | 久久免费视频观看 | 久久这里只有精品视频99 | 亚洲精品国产精品乱码在线观看 | 在线免费性生活片 | av高清影院 | 97超碰在线免费观看 | 久章草在线 | 国产99视频在线观看 | 日韩电影黄色 | 欧美午夜理伦三级在线观看 | 午夜精品福利在线 | 亚洲国产精久久久久久久 | 天天天综合 | 国产精品三级视频 | 国产福利午夜 | 国产在线看一区 | 欧美日韩中文在线视频 | 国产看片免费 | 日韩精品免费在线 | 亚洲另类xxxx | 97超碰香蕉 | 精品国产一区二区三区不卡 | 日韩二区在线播放 | 精品欧美小视频在线观看 | 美女av免费看 | 91自拍91 | 久久久久久久久久久久久国产精品 | 黄色国产在线 | www黄色com | 天天综合狠狠精品 | 亚洲麻豆精品 | 黄色av高清 | 欧美a级在线播放 | 美女视频黄的免费的 | 午夜骚影| 日本中文字幕高清 | 国产精品免费在线播放 | 亚洲精品欧美成人 | 深爱激情综合 | 国产精品九九久久99视频 | 在线观看一区视频 | 久草免费资源 | 国产伦精品一区二区三区… | 国产精品精品久久久 | 国产一区二区在线免费观看 | 丝袜制服天堂 | 欧美日韩高清在线观看 | 欧美久久久久久久久久久久久 | 粉嫩av一区二区三区入口 | 欧美久久久久久久久久久久 | 国产精品视频久久 | 免费午夜网站 | 成人av高清在线 | 日韩精品在线免费观看 | 国产精品成人免费 | 六月激情| 国产视频久 | 日韩在线视频一区 | 四虎成人精品在永久免费 | 久艹在线免费观看 | 免费观看www视频 | 亚洲一区网 | 中文av网 | 91精品在线免费观看 | 在线观看免费观看在线91 | 久草在线资源网 | 日韩狠狠操 | 在线看黄网站 | 久久精品欧美视频 | 日韩免费观看高清 | av免费播放 | 午夜男人影院 | 午夜视频导航 | 免费观看成人网 | 狠狠干成人 | 午夜神马福利 | 国产精品手机播放 | 午夜国产一区二区 | 国产福利中文字幕 | 国产精品久久久久aaaa | 五月天久久综合 | 国产精品乱码久久久久久1区2区 | 五月天激情视频在线观看 | av播放在线 | 国产成人在线一区 | 黄色一级在线视频 | 在线观看黄色的网站 | 国产中文字幕网 | 亚洲男模gay裸体gay | 亚洲经典视频在线观看 | 偷拍区另类综合在线 | 91成人黄色 | 亚洲国产精久久久久久久 | 色资源二区在线视频 | 91久久丝袜国产露脸动漫 | 亚洲精品在线网站 | 免费久久久久久久 | 国产成人99久久亚洲综合精品 | 91av精品 | 波多野结衣视频一区二区三区 | 中文字幕刺激在线 | 网站免费黄色 | 97色狠狠| 亚洲国产午夜精品 | 在线观看免费色 | 91一区二区三区在线观看 | 99视频+国产日韩欧美 | 日韩 在线 | 婷婷综合伊人 | 精品一区中文字幕 | 国产精品久久久久久吹潮天美传媒 | 日韩久久久久久久 | 日韩欧美在线中文字幕 | 黄色资源在线 | 国产资源精品在线观看 | 日韩欧美亚洲 | 久久精品国产久精国产 | 国产一区二区三区高清播放 | 日韩成人av在线 | 日本视频高清 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产成人精品一区二 | 欧美日韩天堂 | 麻花豆传媒mv在线观看网站 | 免费看黄电影 | 欧美精品九九99久久 | 91精品国产91久久久久 | 日本午夜在线观看 | 久久综合狠狠狠色97 | 91精彩视频在线观看 | 天天躁天天狠天天透 | 天天色播 | 色成人亚洲 | 国产精品美女久久久 | 91国内产香蕉 | 天天操综合 | 国产裸体永久免费视频网站 | 国产精品久久9 | 9999在线观看 | 色综合婷婷久久 | 亚洲国产片色 | 在线看黄网站 | 国产在线观 | 久久国产精品99久久久久久进口 | 日韩高清在线不卡 | 蜜臀av性久久久久av蜜臀妖精 | 四虎4hu永久免费 | 免费三级网| 精品免费视频123区 午夜久久成人 | 国产成人黄色av | 久久久久美女 | 午夜精品导航 | 伊人天天综合 | 91精品国产综合久久久久久久 | 日韩视频一区二区三区在线播放免费观看 | 国产精品三级视频 | 日韩欧美精选 | 久久精品艹| 欧美激情一区不卡 | 久久亚洲人 | 中文字幕免费观看视频 | 日韩免费电影一区二区三区 | 黄色三级网站在线观看 | 欧美激情另类文学 | 久久久久国产一区二区 | 国产第一福利 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 97色婷婷成人综合在线观看 | 欧美日韩亚洲第一 | 97av视频| 精品久久久久久久久亚洲 | 日韩videos高潮hd | 奇米777777| 欧美91精品久久久久国产性生爱 | 特级毛片网站 | 国产在线观看高清视频 | 国产一级91 | 最新国产精品亚洲 | 色999视频| 欧美日韩在线视频一区 | 一级成人免费视频 | 国产二区电影 | 免费国产黄线在线观看视频 | 国产视频不卡 | 久久久这里有精品 | 免费在线观看亚洲视频 | www国产亚洲精品 | 国模视频一区二区三区 | av色综合网 | 色www精品视频在线观看 | 天天干,天天操 | 久久免费精彩视频 | 国产高清av在线播放 | 狠狠88综合久久久久综合网 | 亚洲最新视频在线播放 | 91在线91| 青春草视频 | 91看片淫黄大片在线播放 | 天堂av在线中文在线 | 色99之美女主播在线视频 | 免费观看午夜视频 | 嫩草av影院 | 一区二区三区在线观看免费视频 | 国产成人61精品免费看片 | 国产护士hd高朝护士1 | 日韩在线观看一区二区 | 天天射天天爽 | av在线永久免费观看 | 日本中文字幕视频 | 国产精品 日韩精品 | 亚洲精品在 | 99草视频在线观看 | 特级黄色视频毛片 | 国产一二三四在线视频 | 中日韩三级视频 | 精品久久久久久久久亚洲 | 免费日韩一区 | 成人国产综合 | 婷婷久久国产 | 最新国产一区二区三区 | 天天操夜夜操国产精品 | 中文视频在线 | www.一区二区三区 | 国产小视频在线免费观看 | 97综合在线 | 中文十次啦 | 欧美色久| 日本中文不卡 | 日韩一区二区三免费高清在线观看 | 成人蜜桃 | 国产视频一区在线 | 国产美腿白丝袜足在线av | 国产99久久久精品 | 99一区二区三区 | 成人免费观看在线视频 | 欧美另类调教 | 日韩午夜一级片 | 久久久免费高清视频 | 精品国产一区二区三区蜜臀 | 在线观看色视频 | 国产精品成人一区二区三区 | 中文国产在线观看 | 欧美日韩国产精品一区 | 欧美另类z0zx | 久久伊人热 | 久久久久久免费视频 | www.777奇米 | 伊人小视频 | 精品一区中文字幕 | av高清一区二区三区 | 一本一道波多野毛片中文在线 | 国产黄色免费电影 | 亚洲综合狠狠干 | 免费看片网页 | 亚洲视频一区二区三区在线观看 | 欧美性色xo影院 | 色综合色综合久久综合频道88 | 亚洲 欧美变态 另类 综合 | 亚洲综合狠狠干 | 亚洲精品男女 | 亚洲视频一 | 最近中文字幕免费大全 | 亚洲黄色一级视频 | 欧美日韩中文国产 | 99免费精品 | 最新免费av在线 | wwxxxx日本| 久久精品视频2 | 天天操天天玩 | 成人免费视频网站 | 久久成人国产精品 | 欧美精品一区二区蜜臀亚洲 | 日韩午夜三级 | 欧美日本在线视频 | 五月天激情视频在线观看 | 亚洲一区网站 | 天天综合色 | 国产精品免费在线播放 | av中文字幕亚洲 | 操操碰 | 久久另类小说 | 黄色资源在线观看 | 国产999精品久久久久久麻豆 | 国产精品99视频 | 国产一级免费片 | a精品视频 | 视频一区二区免费 | 欧美久久综合 | 国产精华国产精品 | 国产精品久久久久av免费 | 国内精品久久久久久久久久清纯 | 欧美日韩精品二区第二页 | 中文字幕av在线不卡 | 久久精品欧美 | 精品一区二区视频 | 天堂网av 在线 | 国产一级电影在线 | 91av看片| 麻豆国产视频 | 色偷偷中文字幕 | 国产亚洲精品久久久久久久久久 | 欧美精品久久久久久久久久 | 亚洲美女精品区人人人人 | 在线观看中文字幕一区 | 91人人插 | 福利视频入口 | 99热这里是精品 | a亚洲视频 | 深爱五月激情网 | 在线免费av网 | 久久国产视屏 | 日韩欧美高清免费 | 97成人啪啪网 | 999久久精品 | 在线免费观看一区二区三区 | 色婷婷国产精品一区在线观看 | 久久免费视频精品 | 久久久久久久久久久成人 | 狠狠躁夜夜躁人人爽视频 | 亚洲美女免费视频 | 婷婷国产精品 | 亚洲精品国产第一综合99久久 | 国产主播99 | 97香蕉久久国产在线观看 | 蜜桃视频在线观看一区 | 日本精品一区二区三区在线播放视频 | 91日韩在线专区 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 91伊人影院| a视频在线播放 | 久久成人国产 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 在线看一级片 | 日韩高清精品一区二区 | 国产成人三级一区二区在线观看一 | 美女黄频在线观看 | 2021久久| 黄网站色视频 | 高潮毛片无遮挡高清免费 | 丝袜美腿亚洲 | 波多野结衣精品 | 国产在线观看中文字幕 | aav在线| 久久精品一区二 | 很污的网站 | 色在线免费 | 精品久久福利 | 国产精品 久久 | 日韩在线小视频 | 亚洲一级片av | 久久久麻豆视频 | av综合站 | 玖玖视频 | 国产亚州av | 国产男女爽爽爽免费视频 | 日韩欧美69 | 中文字幕精品视频 | 欧美日本高清视频 | 日韩一区二区免费播放 | 婷婷激情综合 | 久久少妇免费视频 | 亚洲精品乱码久久久久 | av免费在线网站 | 国产手机免费视频 | 国产理论片在线观看 | 国产精品久免费的黄网站 | 91九色网站 | 特级西西444www大胆高清无视频 | 黄色网免费 | 亚洲一区二区精品视频 | av女优中文字幕在线观看 | 亚洲精品国产精品99久久 | 国产高清av免费在线观看 | 中文字幕在线播放日韩 | 日韩电影中文字幕在线 | 夜夜操综合网 | 久久久久日本精品一区二区三区 | 九色琪琪久久综合网天天 | 最近2019年日本中文免费字幕 | 一级a性色生活片久久毛片波多野 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 伊香蕉大综综综合久久啪 | 日韩区在线观看 | 国产伦理一区二区三区 | 激情综合国产 | 免费裸体视频网 | 国产精品mv在线观看 | 亚洲综合五月 | 欧美做受高潮 | www.色五月.com| 久久成人精品电影 | 91日韩在线播放 | 丁香免费视频 | 奇米影视999 | 久久久久亚洲精品成人网小说 | 免费在线电影网址大全 | 伊人小视频 | 激情婷婷丁香 | 黄色成品视频 | www久草| 日韩中字在线 | 色婷婷国产精品一区在线观看 | 永久免费的av电影 | 亚洲国产欧美在线人成大黄瓜 | 国产精品va在线播放 | 精品久久一 | 最新免费中文字幕 | 国产亚洲成av人片在线观看桃 | 久久精品久久精品久久 | 欧洲一区二区三区精品 | 亚洲视频一| 中文字幕一区二区三区在线观看 | 福利网址在线观看 | 91丨九色丨首页 | 国产69精品久久久久99 | 久久久久久久免费观看 | 日本91在线 | 欧美整片sss | 欧美日韩中文在线 | 精品久久电影 | 99国产成+人+综合+亚洲 欧美 | 久久久久国产成人免费精品免费 | 看片在线亚洲 | 亚洲国产精品日韩 | 免费看黄的视频 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久艹视频在线观看 | 狠狠干五月天 | 国产精品九九久久久久久久 | 欧美一区二区三区在线播放 | 六月丁香激情综合 | 色视频在线看 | 亚洲精品高清视频在线观看 | 久久精品人人做人人综合老师 | 婷婷日 | 色婷婷天天干 | 日韩在线免费看 | 女人18精品一区二区三区 | 天天干夜夜擦 | 欧美另类sm图片 | 精品国产自在精品国产精野外直播 | 国产精品嫩草影视久久久 | 黄色一及电影 | 91视频3p | 911av视频| 精品uu| 日日麻批40分钟视频免费观看 | 久久短视频 | 91免费看片黄 | 国产精品久久久久永久免费看 | 亚洲免费av一区二区 | 久久成人人人人精品欧 | 国产成人高清av | 色久综合 | 日韩视频中文字幕在线观看 | 91探花系列在线播放 | 国产精品6999成人免费视频 | 精品一区二区久久久久久久网站 | 少妇搡bbb | 92av视频| 精品在线视频一区 | 国产精品久久久网站 | 在线 国产 亚洲 欧美 | 夜夜躁日日躁 | 在线a亚洲视频播放在线观看 | 国产精品久久电影观看 | 91精品国产自产91精品 | 欧美另类成人 | 国产精品九九九 | 精品播放 | 免费高清男女打扑克视频 | 婷婷亚洲综合 | 91最新网址在线观看 | 麻花豆传媒mv在线观看 | 国产精品综合av一区二区国产馆 | 亚洲va在线va天堂va偷拍 | 99精品视频在线观看播放 | 国产精品手机在线播放 | 色综合久久久 | 欧美精品一区二区在线观看 | 日本激情中文字幕 | 色狠狠操 | 亚洲成av人影片在线观看 | 亚洲最新av在线网站 | 国产午夜精品一区二区三区在线观看 | 一区二区成人国产精品 | 久久久久久国产精品999 | 中文字幕久久久精品 | 国产一区高清在线观看 | 一区二区不卡在线观看 | 欧美日韩一级视频 | 波多野结衣视频在线 | 国产免费av一区二区三区 | 免费aa大片 | 日韩高清精品一区二区 | 久久久久一区 | 天天天干天天射天天天操 | 久久成人免费视频 | 亚洲另类xxxx | 激情视频免费在线观看 | 婷婷色网址| 国产精品久久久久婷婷 | 在线观看不卡视频 | 蜜臀久久99精品久久久酒店新书 | 99久免费精品视频在线观看 | 国产一区二区三区免费视频 | 日韩色爱 | 亚洲欧洲av | 曰本三级在线 | 久久久久免费精品视频 | 亚洲高清在线视频 | 亚洲三级在线播放 | 亚洲涩涩色 | 超碰在线观看av.com | 天天玩天天操天天射 | 日韩三级精品 | 天天干天天操天天干 | 久久免费福利 | 激情www| 色搞搞| 国产高清久久久 | 五月天伊人 | 91麻豆精品国产91久久久使用方法 | 999精品| 97国产 | 色开心 | 5月丁香婷婷综合 | 国产在线播放一区二区 | 九九色视频 | 精品久久久网 | 欧美aa在线 | 日韩无在线 | 在线观看免费日韩 | 中文字幕在线观看视频一区 | 亚洲六月丁香色婷婷综合久久 | 久章草在线观看 | 久久激情视频 久久 | 超碰个人在线 | 91精品视频在线免费观看 | 欧美一级特黄aaaaaa大片在线观看 | 又爽又黄又无遮挡网站动态图 | 亚洲国产一区在线观看 | 欧美午夜精品久久久久久孕妇 | 日韩一二三区不卡 | 久99久在线视频 | 午夜久久影院 | 亚洲午夜av | 色资源网在线观看 | 国产中文字幕一区 | 日韩免费视频观看 | 黄色软件大全网站 | 国产资源在线观看 | av电影久久| 成年人在线免费视频观看 | 免费av网站在线 | 欧美一级电影免费观看 | 精品在线亚洲视频 | 亚洲精品在线一区二区 | 国产91精品久久久久久 | 国产福利91精品张津瑜 | 欧美日韩在线免费观看视频 | 国产亚洲免费观看 | 国产福利91精品张津瑜 | 免费看一及片 | 成人av在线观 | 国产亚洲久一区二区 | 久久精品电影网 | 黄色a三级 | 久久99亚洲网美利坚合众国 | 成人av免费电影 | 国产精品久久 | 美女网站在线播放 | 日韩欧美一区视频 | 欧美极品在线播放 | 国产精品一区二区无线 | 国产成人在线免费观看 | 免费又黄又爽的视频 | 四虎在线免费观看视频 | 夜夜夜夜操| 在线观看网站黄 | 久久精品在线免费观看 | 少妇搡bbb | 日韩高清免费电影 | 日韩中文字幕国产 | 国产 日韩 欧美 中文 在线播放 | 91自拍成人 | 激情黄色一级片 | 国产精品一区在线播放 | 黄色天堂在线观看 | 久久免费片 | 日韩欧美网址 | 在线观看的a站 | 天天色天天操天天爽 | 国产第一页精品 | 视频成人免费 | 午夜视频在线网站 | 欧美不卡视频在线 | 免费看一级特黄a大片 | 久久夜视频 | 国产福利资源 | 国产视频每日更新 | 国产亚洲婷婷免费 | 国产在线观看免费 | 毛片激情永久免费 | 精品 一区 在线 | 国产xxxx做受性欧美88 | 五月天av在线 | 免费看三级黄色片 | 国产91精品久久久久久 | 亚洲影院一区 | 黄色国产高清 | 在线免费观看国产黄色 | 成人免费观看a | 五月综合激情婷婷 | 91网页版在线观看 | 欧美日韩性视频在线 | 天天综合天天做 | 碰超在线| 最新中文字幕在线观看视频 | 精品国产伦一区二区三区 | 久久男人中文字幕资源站 | 国产99色| 91九色视频国产 | 免费视频久久久久 | 亚洲美女久久 | 麻豆小视频在线观看 | 久久国产精品二国产精品中国洋人 | 黄色免费在线视频 | 成人福利在线 | 久久精品观看 | 又色又爽又黄高潮的免费视频 | 国产 亚洲 欧美 在线 | 超碰999| 丝袜美腿av | 黄色特级一级片 | 五月婷婷精品 | 免费在线一区二区三区 | 亚洲精品国偷自产在线99热 | 97精产国品一二三产区在线 | 狠狠狠色丁香婷婷综合激情 | 午夜123 | 免费午夜视频在线观看 | 日本在线观看黄色 | 日韩中文字幕免费电影 | 久久99久久99免费视频 | 亚洲欧美国产精品18p | 欧美性精品 | 97精品国产一二三产区 | 超碰在线98 | 免费的黄色的网站 | 97天天综合网 | 五月婷婷丁香在线观看 | 亚洲狠狠婷婷综合久久久 | 国产高清免费av | 精品国产123| 六月丁香激情综合色啪小说 | 伊人在线视频 | 超碰免费av | 婷婷丁香狠狠爱 | 国产精品免费成人 | 最近中文字幕在线 | 永久免费视频国产 | 日韩免费看视频 | 国产精品美女久久久久久2018 | 久久99国产精品二区护士 | 91成人在线网站 | 在线观看国产亚洲 | 国产一区免费观看 | 亚洲精品在线电影 | 黄色www在线观看 | 亚洲欧洲精品一区二区精品久久久 | 在线激情影院一区 | 五月婷婷激情六月 | 黄色在线网站噜噜噜 | 久久夜夜爽 | www.久久久精品 | 亚洲国产日韩精品 | 亚洲免费在线 | 久久久久亚洲国产精品 | 丁香婷婷深情五月亚洲 | 69亚洲视频| 不卡av电影在线 | 日韩欧美国产成人 | 日韩中文字幕免费视频 | 69av免费视频 | 欧美一区二区日韩一区二区 | av中文电影 | 亚洲日本成人 | www日日| 久久美女电影 | 亚洲精品9 | 中文字幕国内精品 | 成人在线免费av | 五月婷婷天堂 | 久久在线免费 | 国产精品久久久久久一二三四五 | 国产精品成久久久久三级 | 国产伦理久久精品久久久久_ | 国产精品永久在线观看 | 人人爽人人爽 | 天天操狠狠操夜夜操 | 色香天天 | 国产视频69 | 在线免费观看的av网站 | 色婷婷综合成人av | 不卡av在线免费观看 | 国产精品一区二区免费在线观看 | av免费看在线 | av在线永久免费观看 | 97精品久久 | 免费a现在观看 | 在线观看黄a | 日韩在线免费视频观看 | 免费在线观看视频a | 日韩精品久久一区二区 | 国产视频在线观看一区 | 区一区二在线 | 久久综合久久综合这里只有精品 | 久久久久在线 | 国产一级特黄毛片在线毛片 | 玖玖精品视频 | 亚洲成av人影院 | 日韩精品一区二区不卡 | 日韩最新中文字幕 | 亚洲精品理论片 | 91av视频在线观看 | 久久精品老司机 | 久久久久免费精品国产小说色大师 | 日本韩国在线不卡 | 在线观看亚洲国产精品 | 国产黄色成人 | 亚洲天天做 | 亚洲干 | 91精品久久香蕉国产线看观看 | 久久这里只有精品视频首页 | 91高清视频在线 | 激情久久影院 | 激情网五月 | www.91国产 | 青青久草在线 | 在线电影 一区 | 亚洲成aⅴ人片久久青草影院 | 国产成人av一区二区三区在线观看 | 精品久久久久一区二区国产 | 人人草在线视频 | 免费看一级黄色大全 | 91视频免费网站 | 国产精品扒开做爽爽的视频 | 免费看高清毛片 | 丁香网五月天 | 日韩高清片 | 欧美a性| 国产欧美最新羞羞视频在线观看 | 欧美日韩xx | 九热在线 | 久久激情婷婷 | 黄色三级在线看 | 久久久久亚洲精品成人网小说 | 亚洲va欧美va人人爽 | 日韩精品高清不卡 | 亚洲精品视频久久 | 国产午夜不卡 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产精品 国产精品 | 欧美成人xxxxxxxx| 色婷婷精品大在线视频 | 91超级碰| 亚洲一级国产 | 日本中文字幕观看 | 六月丁香伊人 | 日韩欧美精品在线 | 国产69精品久久app免费版 | 99久久久久久久久久 | 日韩免费一区二区 | 久久久精品 一区二区三区 国产99视频在线观看 | 日韩超碰 | 免费十分钟 | 国产成人精品女人久久久 | 欧美日韩中文视频 | 免费国产视频 | 日日操天天操夜夜操 | 国产高清黄色 | 日韩在线视频免费播放 | 日韩综合色 | 特级毛片在线 | 久草久草在线观看 | 黄色特级毛片 | 国产精品久久久99 | 国产婷婷vvvv激情久 | 久久黄色成人 | 又黄又爽又刺激的视频 | 午夜精品影院 | 国产午夜精品一区二区三区欧美 | 四虎影视8848aamm | 久久久资源 | 久草在线免费资源 | 三级a视频 | 国产破处在线播放 | 在线观看av麻豆 | av大片免费 | 亚洲最大免费成人网 | 免费情趣视频 | 免费观看av | 正在播放 久久 | 日韩免费一区二区三区 | 久久精品久久99精品久久 | 国产精品永久在线观看 | 欧美一级片在线免费观看 | 久久精品成人 | 91超碰免费在线 | 国产精品久久久视频 | 亚州精品在线视频 | 91九色在线观看 | 99热999| 婷婷综合成人 | 久久99精品国产一区二区三区 | 免费中文字幕视频 | 蜜桃av人人夜夜澡人人爽 | 又黄又爽又湿又无遮挡的在线视频 | 成人av在线直播 | 欧美一区二区三区不卡 | 国产三级午夜理伦三级 | 久久视精品 | 欧美日韩一区久久 | 久久久人人人 | 久久女同性恋中文字幕 | 日韩乱码在线 | 久久国产午夜精品理论片最新版本 | 国产精品免费在线 | 中文av网站 | 国产精选在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 韩国av不卡| 欧美日韩国产免费视频 | 免费看片日韩 | 日本最新中文字幕 | 日韩一区视频在线 | 精品一区三区 | 国产xxxx做受性欧美88 | 99999精品视频 | www.天天综合 | 波多野结衣在线视频免费观看 | 日韩精品一区在线观看 | www.久久99 | 9999精品视频 | 午夜久久网 | 日日夜夜天天综合 | 在线观看免费一区 | 99麻豆视频 | 东方av在| 成年人在线观看 | 欧美日韩免费在线观看视频 | 91久久在线观看 | 欧美一二三在线 | 日韩网站中文字幕 | 中文字幕一区二区三区久久 | 在线观看日韩精品视频 | 激情偷乱人伦小说视频在线观看 | 天天搞天天干天天色 | 国产片网站 | 久久r精品 | 色综合久久66 | 欧美性大战久久久久 | 国产一区二区三区 在线 | 免费日韩高清 | 国产精品高清免费在线观看 | 欧美精品首页 | 日韩精品一区二区三区丰满 | 81国产精品久久久久久久久久 | 国产中文字幕在线 | 欧美激情精品久久久久久 | 成人在线你懂得 | 在线日韩视频 | 国产成人精品久久久久蜜臀 | 91欧美精品 | 日韩毛片精品 | 欧美成人一二区 | 国产精品入口麻豆 | 国色天香第二季 | 久久精品毛片 | 欧美,日韩 | 亚洲色图激情文学 | 成人一区二区在线 | 四虎永久国产精品 | 国产成人精品av在线 | 日韩电影在线观看一区二区三区 | 91三级在线观看 | 丁香伊人网 | 婷婷丁香狠狠爱 | 午夜91在线 | 日韩久久久久久久久 | 亚洲三级性片 | 久色婷婷 | 国产精品久久久久久一区二区 | 91麻豆精品一区二区三区 | 丁香六月天婷婷 | 91豆花在线 | 中文电影网 | 日日操日日 |