identifier __ldg is undefined
生活随笔
收集整理的這篇文章主要介紹了
identifier __ldg is undefined
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
__ ldg() 內置僅適用于計算能力3.5(或更高版本)架構。
?
?
這意味著:
?
解決方式修改cmake:
set(CUDA_ARCH "-arch=sm_50" CACHE STRING "Value of the NVCC -arch option.")if(DEFINED AUTO_DETECT_ARCH AND "${AUTO_DETECT_ARCH}")CUDA_SELECT_NVCC_ARCH_FLAGS(ARCH_FLAGS "Auto")set(CUDA_ARCH "${ARCH_FLAGS}" CACHE STRING "Value of the NVCC -arch option." FORCE) endif() message(STATUS "CUDA_ARCH: \"${CUDA_ARCH}\"")if (CMAKE_COMPILER_IS_GNUCXX)set(CMAKE_CXX_FLAGS "-O3 -Wall")set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} -std=c++11") endif()SET(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} ${CUDA_ARCH}")?
總結
以上是生活随笔為你收集整理的identifier __ldg is undefined的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSG框架分析
- 下一篇: SparkStreaming 异常:ja