5 changed files with 36 additions and 22 deletions
@ -1 +0,0 @@ |
|||
untitled1 |
@ -1,18 +1,20 @@ |
|||
cmake_minimum_required(VERSION 3.21) |
|||
project(untitled1 LANGUAGES CXX CUDA) |
|||
project(NurbsEvaluator LANGUAGES CXX CUDA) |
|||
|
|||
set(CMAKE_CUDA_STANDARD 14) |
|||
|
|||
add_executable(untitled1 main.cpp NurbsEvaluator.cu NurbsEvaluator.cuh utils.cpp utils.h) |
|||
add_executable(NurbsEvaluator 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("$<$<C_COMPILER_ID:MSVC>:/utf-8>") |
|||
#add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>") |
|||
|
|||
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>") |
|||
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>") |
|||
# 指定静态库位置 |
|||
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) |
|||
#生成静态库 |
|||
#add_library(NurbsEvaluator NurbsEvaluator.cu NurbsEvaluator.cuh utils.cpp utils.h) |
|||
|
|||
# 引用系统环境变量CUDA_PATH |
|||
include_directories("$ENV{CUDA_PATH}/include") |
|||
|
|||
set_target_properties(untitled1 PROPERTIES |
|||
set_target_properties(NurbsEvaluator PROPERTIES |
|||
CUDA_SEPARABLE_COMPILATION ON) |
|||
|
Loading…
Reference in new issue