1

CUDA_NVCC_FLAGS「-arch sm_??」が含まれているかどうかをcmakeに教えてもらいたいです。つまり、CC情報が設定されているかどうかをcmakeに教えてもらいたいのです。

cmakeでこれを行うにはどうすればよいですか?
cmake で文字列検索を行うにはどうすればよいですか? 正規表現を使用する必要がありますか?

このようなもの:

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()
4

1 に答える 1