cmake_minimum_required(VERSION 3.21) project(untitled1 LANGUAGES CXX CUDA) set(CMAKE_CUDA_STANDARD 14) add_executable(untitled1 main.cpp NurbsEvaluator.cu NurbsEvaluator.cuh utils.cpp utils.h) target_link_libraries(untitled1 PUBLIC "E:/cuda/tmp/NurbsEvaluator/cmake-build-debug/lib/NurbsEvaluator2.lib") target_include_directories(untitled1 PUBLIC "E:/cuda/tmp/NurbsEvaluator/") add_compile_options("$<$:/utf-8>") add_compile_options("$<$:/utf-8>") # 引用系统环境变量CUDA_PATH include_directories("$ENV{CUDA_PATH}/include") set_target_properties(untitled1 PROPERTIES CUDA_SEPARABLE_COMPILATION ON)