当前位置:
首页 >
identifier __ldg is undefined
发布时间:2024/8/23
43
豆豆
生活随笔
收集整理的这篇文章主要介绍了
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