cmake_minimum_required(VERSION 2.8) project(test_struct_cc_cu) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_COMPILER "/usr/bin/g++-8") # Cuda find_package(CUDA 10.2 REQUIRED) include_directories(${CUDA_INCLUDE_DIRS}) set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} -std=c++14 -O2) # Eigen set (EIGEN3_INCLUDE_DIR /home/caros/gears/aarch64/include/eigen3.3.7) include_directories(${EIGEN3_INCLUDE_DIR}) message(${CUDA_INCLUDE_DIRS}) message(${EIGEN3_INCLUDE_DIR}) cuda_add_executable(test_struct_cc_cu main.cc test.cc test.h test_cuda.cu test_cuda.h) target_link_libraries(test_struct_cc_cu ${CUDA_LIBRARIES})