增加了指定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
# nvcc
set(CMAKE_CUDA_COMPILER /usr/local/cuda/bin/nvcc) #
# nvcc 使
set(CMAKE_CUDA_HOST_COMPILER /usr/bin/g++-11)
# C++
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# set(CMAKE_CXX_STANDARD 20)
# set(CMAKE_CXX_STANDARD_REQUIRED True)
# CUDA C++
set(CMAKE_CUDA_STANDARD 20)
set(CMAKE_CUDA_STANDARD_REQUIRED True)
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")
project(cuElim LANGUAGES CXX CUDA) #