我想让cmake告诉我,我的CUDA_NVCC_FLAGS
是否包含“-arch sm_ ??”。也就是说,我想让cmake告诉我CC信息是否已设置。
我怎么做这个w / cmake?
如何让cmake进行字符串搜索?我需要使用regExp吗?
像这样:
IF(${CUDA_NVCC_FLAGS} contains "-arch sm_")
MESSAGE("-arch flag has been set"
ELSE()
MESSAGE(" CUDA_NVCC_FLAGS: ${CUDA_NVCC_FLAGS}")
MESSAGE(FATAL_ERROR "Please set the CUDA_NVCC_FLAGS, CC level: -arch sm_??"
ENDIF()
答案 0 :(得分:1)
你想要if(<variable|string> MATCHES regex)
命令;做正则表达式匹配:
IF(${CUDA_NVCC_FLAGS} MATCHES "-arch sm_")