增加了指定nvcc路径以及主机编译器的指令

This commit is contained in:
shijin 2024-11-04 14:46:18 +08:00
parent 2ef7ce5844
commit 21acd97bdc

View File

@ -1,15 +1,21 @@
cmake_minimum_required(VERSION 3.24) # cmake cmake_minimum_required(VERSION 3.24) # cmake
# nvcc
set(CMAKE_CUDA_COMPILER /usr/local/cuda/bin/nvcc) #
# nvcc 使
set(CMAKE_CUDA_HOST_COMPILER /usr/bin/g++-11)
# C++ # C++
set(CMAKE_CXX_STANDARD 20) # set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED True) # set(CMAKE_CXX_STANDARD_REQUIRED True)
# CUDA C++ # CUDA C++
set(CMAKE_CUDA_STANDARD 20) set(CMAKE_CUDA_STANDARD 20)
set(CMAKE_CUDA_STANDARD_REQUIRED True) set(CMAKE_CUDA_STANDARD_REQUIRED True)
set(CMAKE_CUDA_ARCHITECTURES native) # CUDA set(CMAKE_CUDA_ARCHITECTURES native) # CUDA
# #
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3") # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -O3 -maxrregcount=128") set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -O3 -maxrregcount=128")
project(cuElim LANGUAGES CXX CUDA) # project(cuElim LANGUAGES CXX CUDA) #