cmake_minimum_required(VERSION 2.8)
PROJECT(FIRST_CUDA)
find_package(CUDA REQUIRED)
find_package(OpenCV 3.0 REQUIRED)
set(CUDA_NVCC_FLAGS -arch=compute_60;-code=sm_61;-G;-g)
include_directories(${CUDA_INCLUDE_DIRS} ${OPENCV_INCLUDE_DIRS})
cuda_add_executable(FirstCuda FirstCuda.cpp FirstCuda.cu)
target_link_libraries(FirstCuda ${OpenCV_LIBS})
用CMake编译报错nvcc fatal : Unknown option 'fpreprocessed'。
删除build中的所有文件重新编译。
原因可能是之前使用了add_executable编译文件残留导致的。