我的CUDA_NVCC_FLAGS已经设定好了

时间:2013-04-01 20:54:26

标签: cuda cmake

我想让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()

1 个答案:

答案 0 :(得分:1)

你想要if(<variable|string> MATCHES regex)命令;做正则表达式匹配:

IF(${CUDA_NVCC_FLAGS} MATCHES "-arch sm_")